我希望$('#childDiv2 .txtClass')
或$('#childDiv2 input.txtClass')
在选择<input type="text" id="txtID" class="txtClass"/>
元素时表现更好。但是根据这个performance analysis$('.txtClass');
是最好的选择之一。我正在使用JQuery 1.7.2 有没有人对此有过解释?Jquery元素+类选择器性能
HTML
<div class="childDiv2">
<input type="text" id="txtID" class="txtClass"/>
<p class="child">Blah Blah Blah</p>
</div>
JS
$('.txtClass');
$('#childDiv2 .txtClass')
$('#childDiv2 > .txtClass')
$('input.txtClass')
$('#childDiv2 input.txtClass')
由于id必须是唯一的,所以最快的方法是'$(“#txtID”)' – Andreas 2012-07-28 06:56:26
我的关注点是按类选择场景? – Lanka 2012-07-28 07:03:49
伟大的问题。我没有答案,但很奇怪,即使给出上下文$('。txtClass','#childDiv2')仍然比类选择器慢。 – 2012-07-28 07:16:51