2012-05-10 3 views
40

Допустим, это мой HTML:Javascript получить тег элемента

<div id="foo"> 
<input id="goo" value="text" /> 
<span id="boo"> 
</span> 
</div> 

Я хотел бы быть в состоянии определить, какой тег принадлежит к HTML элементу.

Пример элемент с идентификатором "Foo" = div, "липкий" = input, "Замены" = span ...

Так что-то вроде этого:

function getTag (id) { 
    var element = document.getElementById(id); 
    return element.tag; 
} 

ответ

79

HTMLElement.tagName

var element = document.getElementById('myImgElement'); 
console.log('Tag name: ' + element.tagName); 
// Tag name: IMG 

ПРИМЕЧАНИЕ: Он возвращает теги в столицах. Например. <img /> вернется IMG.

+6

Обратите внимание, что это возвращает заглавное имя, то есть 'BUTTON' или' INPUT', независимо от вашего фактического HTML – Jason

Смежные вопросы