1. ホーム
  2. javascript

jQueryのセレクタのパフォーマンスを向上させる良い方法?

2023-10-19 11:23:19

質問

私は、jQuery呼び出しのセレクタのパフォーマンスを向上させることができる任意の方法を探しています。 具体的にはこのようなものです。

$("div.myclass") よりも高速に $(".myclass")

かもしれないと思うのですが、jQueryがタグ名優先で検索を制限するほど賢いのかどうかがわかりません。 どなたか、最高のパフォーマンスを得るために、jQueryのセレクタ文字列をどのように定式化したらよいか、アイデアをお持ちの方はいらっしゃいますか?

どのように解決するのですか?

間違いなく タグ名でフィルタリングする方がはるかに高速です。 クラス名でフィルタリングするよりもはるかに高速です。

すべてのブラウザが、getElementsByTagNameの場合と同様に、getElementsByClassNameをネイティブで実装するまで、これは事実でしょう。