我一直在看一些网站,他们都在谈论使用标签选择器而不是类来提高性能。
例如,这个:
$("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
这在去年发生了变化吗?我们现在应该按类而不是标签来选择吗?我在哪里可以查看本机实现类选择器的浏览器版本?
谢谢。