Oui, $($(this))
est le même que $(this)
, jQuery()
ou $()
fonction est merveilleusement idempotent. Il n'y a aucune raison pour que la construction particulière (double emballage d' this
), cependant, quelque chose que j'utilise comme un raccourci saisissant le premier élément d'un groupe, ce qui implique semblable double emballage, est
$($('selector')[0])
Ce qui revient à, de saisir tous les élément qui correspond selector
, (qui retourne un objet jQuery), puis utilisez [0]
pour attraper le premier sur la liste (qui renvoie un DOM
objet), puis enveloppez - $()
à nouveau pour l'activer de nouveau dans un objet jQuery, qui cette fois ne contient qu'un seul élément au lieu d'une collection. Il est à peu près équivalent
document.querySelectorAll('selector')[0];
, ce qui est assez bien
document.querySelector('selector');