我知道在 jQuery 中如果我们使用 ID
来选择元素,它非常高效。我有一个关于这个选择器的问题:
请考虑这 3 个选择器:
$('#MyElement')
$('#Mytbl #MyElement')
$('#Mytbl .MyClass')
哪个更快,为什么?如何检查在 jQuery 中选择元素所用的时间?
最佳答案
直接 ID 选择器总是最快。
我已经根据您的问题创建了一个简单的测试用例...
http://jsperf.com/selector-test-id-id-id-id-class
选择嵌套 ID 是错误的,因为如果 ID 是唯一的(它应该是唯一的),那么它是否嵌套都没有关系。
关于javascript - 带 ID 的 jQuery 选择器的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13508472/