【发布时间】:2013-03-27 01:05:21
【问题描述】:
在浏览器性能方面,我应该链接选择器调用吗? jQuery 是否会进行完整的文档搜索?
例如$('.my_thing') and $('#outer_div .my_thing')的区别
【问题讨论】:
-
jQuery 通常使用
document.querySelectorAll(),因此浏览器正在做优化。唯一的例外是选择器为".someclass"或"#someelement"或"thetagname"。我希望这个类会更快,因为它被发送到document.getElementsByClassName(),但是我没有测试这个,因为它是一个过早的优化,通常最好使用更有意义的东西,而不是在这种情况下更快的东西。跨度>
标签: jquery