Mit jQuery gibt es einen Vorteil für die Verwendung $(selector).get(0)
über $(selector)[0]
, wenn ich nur das erste Element im jQuery-Array als ein DOM-Element erhalten möchte?Warum jQuery (Selektor) .get (0) anstelle von jQuery (Selektor) [0] verwenden, um ein DOM-Element zu erhalten?
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()
ist mehr Zeichen eingeben.- Beide Methoden liefern das gleiche Ergebnis, wenn die
$(selector)
leer ist (undefined
) - The jQuery documentation on
.get()
Notizen, die Sie einfach den Index Accessor verwenden können die n-te Element zu bekommen, aber Sie haben nicht die anderen Vorteile von.get()
so erhalten, wie mit eine negative Zahl, um Elemente vom Ende des Arrays zurückzugeben. - Sie können auch
.get()
ohne Argumente aufrufen, um alle DOM-Elemente des jQuery-Arrays zurückzugeben.
ich glaube, Sie Ihre Frage beantwortet –