premetto che non ho letto tutto l'articolo cmq è + performante il secondo, perche la query ha come contesto un singolo blocco DOM, invece del document root...
Mettiamo che debba recuperare l'input con class classname... se faccio cosi:codice:<html> <div id="blocco1"> blocco1 </div> <div id="blocco2"> blocco2 </div> <div id="blocco3"> blocco3 < input class="classname"/> </div> </html>
$('.classname') la ricerca viene effettuata sul tutto il documento, quindi anche all'interno dei div blocco1, blocco2
se faccio cosi:
$('.classname',$('#blocco3'))
la ricerca viene effettuata solo all'interno del div blocco3 perche appunto abbiamo definito questo elemento come contesto invece del documento intero.
un metodo equivalente è:
$('#blocco3').find('.classname')
![]()