So is $('table.selectable td.capable input:text')
优于$('table.selectable td input:text')
?换句话说,指定一个类会加速还是减慢选择速度(假设在这种情况下不是绝对需要的)?
我没有检查 Sizzle 的实现,但在最好的情况下,td
会映射到类似的东西getElementsByTagName() https://developer.mozilla.org/en/DOM/element.getElementsByTagName and .capable
类似的东西getElementsByClassName() https://developer.mozilla.org/en/DOM/document.getElementsByClassName, 如果可供使用的话。因此两者在速度方面是相当的。
然而,没有getElementsByTagNameAndClassName()
据我所知的方法,所以解决td.capable
在 DOM 调用之后可能需要额外的过滤。所以,我很倾向于认为它会更慢。
当然,基准测试可以肯定地说明问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)