Esperaba $('#childDiv2 .txtClass')
o $('#childDiv2 input.txtClass')
funcionan mejor al seleccionar elemento <input type="text" id="txtID" class="txtClass"/>
. Pero de acuerdo con esto performance analysis$('.txtClass');
es el mejor selector entre esto. Estoy usando JQuery 1.7.2 ¿Alguien tiene una explicación para esto?Jquery elemento + selector de clase rendimiento
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')
Como los identificadores tienen que ser únicos, la forma más rápida sería '$ (" # txtID ")' – Andreas
Mi preocupación es seleccionar por escenarios de clases? – Lanka
Gran pregunta. No tengo la respuesta, pero es curioso ver que incluso dando un contexto $ ('. TxtClass', '# childDiv2') es aún más lento que el selector de clase. –