Eu preciso de uma maneira de determinar o tipo de um elemento HTML em JavaScript. Ele possui o ID, mas o elemento em si pode ser a <div>
, um <form>
campo, um <fieldset>
etc. Como posso conseguir isso?
javascript
dom
AdamTheHutt
fonte
fonte
if (elt.nodeName && elt.nodeName.toLowerCase() === 'div') { ... }
localName
?Que tal
element.tagName
?Veja também
tagName
documentos sobre o MDN .fonte
As vezes voce quer
element.constructor.name
fonte
Você pode usar a inspeção de código genérico via
instanceof
:Procure aqui uma lista completa de interfaces.
fonte