e.g. if i have this:
<div id='mydiv'>whatever</div>
alors disons dans jQuery, comment puis-je découvrir que l'élément dom avec l'id "mydiv" est un DIV ou est un autre type d'élément.
e.g.
$('#mydiv').???? ?
e.g. if i have this:
<div id='mydiv'>whatever</div>
alors disons dans jQuery, comment puis-je découvrir que l'élément dom avec l'id "mydiv" est un DIV ou est un autre type d'élément.
e.g.
$('#mydiv').???? ?
Essayez is
qui teste si quelque chose dans l'ensemble donné correspond à un autre sélecteur :
if( $('#mydiv').is('div') ){
// it's a div
}
Vous pouvez également obtenir le tag de cette façon :
$('#mydiv').get(0).tagName // yields: 'DIV'
La fonction.prop () est une bonne façon de le faire.
// Very jQuery
$('#mydiv').prop('tagName');
// Less jQuery
$('#mydiv')[0].tagName;
Les deux donnent le même résultat.
Et, comme l'a commenté Aram Kocharyan, vous voudrez probablement le standardiser avec .toLowerCase()
.
$('#mydiv').get(0).nodeType
si vous savez qu'il n'y a qu'un seul élément. L'objet sélecteur peut contenir un réseau d'objets.
.get()
renvoie le tableau des objets DOM, les index des paramètres. nodeType
est une propriété exposée par le DOM qui vous indique quel est le type du nœud DOM. Habituellement comme une corde dans toutes les capitales IIRC.
CORRECTION nodeType
vous donne un int correspondant à un nodeType. tagName
est ce que vous voulez.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.