在选择元素时,为什么使用像“.my-class”这样的id,class和tag,“button”比“[name ='my-name']”更快

时间:2014-02-13 14:09:52

标签: javascript performance browser jquery-selectors css-selectors

在选择元素时,例如<a class='my-class' name='my-name'>sth</a>,为什么使用.my-classa这样的内容比[name='my-name']更快。在我看来,选择器遍历dom树使用深度优先搜索(如果我误解,请纠正我),为什么前者更快?

1 个答案:

答案 0 :(得分:0)

似乎idclass被添加到索引中,从而加快搜索速度。