Мне нужен способ определить тип HTML-элемента в JavaScript. У него есть идентификатор, но сам элемент может быть a <div>
, <form>
полем, a <fieldset>
и т. Д. Как мне этого добиться?
javascript
dom
AdamTheHutt
источник
источник
if (elt.nodeName && elt.nodeName.toLowerCase() === 'div') { ... }
localName
?Как насчет
element.tagName
?Смотрите также
tagName
документы по MDN .источник
Иногда хочется
element.constructor.name
источник
Вы можете использовать проверку общего кода через
instanceof
:Посмотрите здесь полный список интерфейсов.
источник