Utilizzo di jQuery C'è qualche vantaggio nell'uso di $(selector).get(0)
su $(selector)[0]
se voglio solo ottenere il primo elemento nell'array jQuery come elemento DOM?Perché utilizzare jQuery (selettore) .get (0) anziché jQuery (selettore) [0] per ottenere l'elemento DOM?
HTML:
<form id="myForm"></form>
Javascript:
var selector = '#myForm';
var domElement = $(selector).get(0); //Returns [object HTMLFormElement]
//Or
var domElement = $(selector)[0]; //Also returns [object HTMLFormElement]
.get()
è più caratteri da digitare.- Entrambi i metodi restituiscono lo stesso risultato se il
$(selector)
è vuota (undefined
) - The jQuery documentation on
.get()
note che si può semplicemente utilizzare la funzione di accesso di indice per ottenere l'elemento n-esimo, ma non ottengono gli altri benefici di.get()
come l'utilizzo un numero negativo per restituire gli articoli dalla fine dell'array. - Inoltre, è possibile chiamare
.get()
senza argomenti per restituire tutti gli elementi DOM dell'array jQuery.
penso che hai risposto alla tua domanda –