jQueryでは単純に
$("a.class").randommethod();
また
$(".class1 .class2").randommethod();
純粋なJavascriptを使用して同じ効果を達成するにはどうすればよいですか?(私は個人的な使用のためにオープンソースソフトウェアを編集していますが、jQueryを使用していません)
jQueryでは単純に
$("a.class").randommethod();
また
$(".class1 .class2").randommethod();
純粋なJavascriptを使用して同じ効果を達成するにはどうすればよいですか?(私は個人的な使用のためにオープンソースソフトウェアを編集していますが、jQueryを使用していません)
を使用してそれを行うことはできませんgetElementsByClassName
。querySelectorAll
CSSスタイルセレクターを受け入れるのようなものを使用する必要があります。
var result = document.querySelectorAll('.class1 .class2');
どちらの方法も完全なクロスブラウザサポートを備えていないことに注意してください。それが人々がjavascriptライブラリを使用する理由です。古いブラウザをサポートする必要がない場合は、それquerySelectorAll
が良い選択です。
もう1つのオプションは、jQueryが使用するSizzle
セレクターエンジンを使用することです。
独自のセレクターエンジンを作成するか、jQueryで使用されるsizzle(http://sizzlejs.com/)などの確立されたエンジンを使用する必要があります。