La méthode get(index) de jQuery vous permet de sélectionner un élément DOM réel et d'opérer directement dessus au lieu de passer par une fonction jQuery, puis d'accéder directement à l'attribut tagName de l'élément DOM. $(this).get(0) est équivalent à $(this)[0].
Tels que les éléments suivants
Ce qui est obtenu est DIV (notez qu'il est en majuscule)
Comment obtenir le nom d'un élément en jquery, tel que
jj
$("#aa").xxxmethod obtient "div"
Comment obtenir le nom d'un élément dans jquery tel que
jj
$("#aa").xxxmethod obtient "div"
$('#elementId').get(0).tagName
$("#aa")[0].tagName C'est tout
jQuery obtient le nom de la balise
Ici, vous obtenez le nom de la balise en lettres majuscules, telles que : A, DIV
Connaissances de base :
Conversion entre objet jQuery et objet dom
Seuls les objets jquery peuvent utiliser les méthodes définies par jquery. Notez qu'il existe une différence entre les objets dom et les objets jquery. Lorsque vous appelez des méthodes, vous devez faire attention si vous opérez sur des objets dom ou jquery.
Les objets DOM ordinaires peuvent généralement être convertis en objets jQuery via $().
Par exemple : $(document.getElementByIdx_x("msg")) est un objet jquery et vous pouvez utiliser les méthodes jquery.
Parce que l'objet jquery lui-même est une collection. Par conséquent, si l'objet jquery doit être converti en objet dom, l'un des éléments doit être récupéré, qui peut généralement être récupéré via un index.
Par exemple : $("#msg")[0], $("div").eq(1)(0], $("div").get()[1], $("td")[ 5 ] Ce sont des objets dom, et vous pouvez utiliser des méthodes dans dom, mais vous ne pouvez plus utiliser les méthodes Jquery.
Les manières d'écrire suivantes sont toutes correctes :
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.