Pourquoi utiliser jQuery (sélecteur) .get (0) au lieu de jQuery (sélecteur) [0] pour obtenir l'élément DOM?

À l'aide de jQuery est-il un avantage à l'utilisation de $(selector).get(0) sur $(selector)[0] si je voulez juste pour obtenir le premier élément dans le jQuery tableau comme un élément du 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() est plus de caractères à taper.
  • Les deux méthodes donnent le même résultat si le $(selector) est vide (undefined)
  • Le jQuery documentation sur .get() notes que vous pouvez simplement utiliser l'index accesseur pour obtenir le n-ième élément, mais vous n'obtenez pas les autres avantages de .get() comme l'utilisation d'un nombre négatif pour retourner les articles à partir de la fin du tableau.
  • Aussi, vous pouvez appeler .get() avec aucune arguments pour renvoyer tous les éléments du DOM du jQuery tableau.

source d'informationauteur Aaron Blenkush | 2013-01-24