私はいくつかのサイトを見てきましたが、それらはすべて、クラスの代わりにタグセレクターを使用してパフォーマンスを向上させることについて話しています。
たとえば、次のようになります。
$("input.myclass");
これの代わりに:
$(".myclass");
例えば:
- http://www.artzstudio.com/2009/04/jquery-performance-rules/#use-tags-before-classes
- jQueryセレクターのパフォーマンスを向上させる良い方法は?
- http://www.thewebsqueeze.com/web-design-tutorials/improve-your-jquery-selectors-5-quick-tips.html
彼らは全員、JavaScriptにはクラスを直接選択する方法しかなく、その方法はないgetElementById
と主張しました。getElementsbyTagName
この3年間で変化はありましたか?クラスごとに選択できるようになりましたか?私はjsperfでそれをテストしていましたが、クラスセレクターがはるかに高速であるようです: http://jsperf.com/class-vs-input
私はまた、他の人のテストを見て、同じ結果を示しています: http://jsperf.com/selectors-perf/3
これは昨年これらで変化しましたか?タグではなくクラスで選択する必要がありますか? クラス セレクターをネイティブに実装しているブラウザーのバージョンはどこで確認できますか?
ありがとう。