jQueryやその他のライブラリを使用せずに、DOM内の要素を選択するための高度な関数を探しています。
$(selector)関数がjQueryで実行するのと同じことを実行するもの。
前もって感謝します。
jQueryやその他のライブラリを使用せずに、DOM内の要素を選択するための高度な関数を探しています。
$(selector)関数がjQueryで実行するのと同じことを実行するもの。
前もって感謝します。
使用できる最良の方法はquerySelectorAll
、jQueryの場合と同じように、CSSセレクターを使用して選択できることです。
var links = document.querySelectorAll('#someEl a.someClass');
links
次に、要素に対して実行したいことをすべて実行するためにループスルーする必要があります。jQueryが提供するユーティリティ関数(例addClass
)の多くは使用できないことに注意してください。いくつかのユーティリティ関数は最新のブラウザで利用できますが(DOM4が採用されるとさらに多くの機能が利用できるようになります)、jQueryよりもはるかに扱いにくくなります。それはあなたが支払う価格です。
jQueryは、Sizzle(http://sizzlejs.com/)と呼ばれるライブラリを使用してセレクターを処理します。だからおそらくあなたはそれがどのようにトリックをするかをチェックアウトすることができます。