J'ai besoin d'un moyen de déterminer le type d'un élément HTML dans JavaScript. Il a l'ID, mais l'élément lui-même peut être un <div>
, un <form>
champ, un <fieldset>
, etc. Comment puis-je y parvenir?
javascript
dom
AdamTheHutt
la source
la source
if (elt.nodeName && elt.nodeName.toLowerCase() === 'div') { ... }
localName
?Et quoi
element.tagName
?Voir également
tagName
documentation sur MDN .la source
Parfois tu veux
element.constructor.name
la source
Vous pouvez utiliser l'inspection de code générique via
instanceof
:Regardez ici pour une liste complète des interfaces.
la source