javascript 获取元素的标签

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/10539419/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-24 01:46:04  来源:igfitidea点击:

javascript get element's tag

javascripthtmltags

提问by Patrick Lorio

Lets say this is my HTML:

假设这是我的 HTML:

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

I would like to be able to determine what tag belongs to a html element.

我希望能够确定哪个标签属于 html 元素。

Example element with id "foo" = div, "goo" = input, "boo" = span...

id "foo" = div, "goo" = input, "boo" = span...

So something like this:

所以像这样:

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

回答by Joe

HTMLElement.tagName

HTMLElement.tagName

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

NOTE: It returns tags in capitals. E.g. <img />will return IMG.

注意:它返回大写的标签。例如<img />将返回IMG