从ID获取标签 => JavaScript/jQuery

3
我想知道是否可以通过手头的id获取与jquery的$('tag_name')相当的标签? 例如:
    var some_id = document.getElementById('my_Id');
    //然后像这样做
    var get_tag = some_id.its_tag;

这种做法是否可行?
我知道我们可以把所有标签都放在一个地方,比如列表里,然后遍历该列表并检查每个id,但是我很好奇是否有一些优雅的方法可以实现这个功能?
谢谢!
已知的另一种方法,但如果原问题确实有答案,那将是更好的。

someElement.tagName 获取标签的大写版本。 - Pointy
你可以在这里(HTMLElement)这里(Element)查看更多关于DOM属性的信息。 - Pointy
2个回答

2
var some_id = document.getElementById('my_Id');
var tag = some_id.tagName;

1
虽然您的答案可能解决了问题,但请考虑在答案中留下评论,说明为什么这可以解决原帖作者的问题。 - Carsten Løvbo Andersen
1
@CarstenLøvboAndersen 好的,下次我会注意的。谢谢你的建议。 - php guy

1
你可以使用Element.tagName属性(它代表大写的标签名):

var some_element = document.getElementById('my_Id');

console.log(some_element.tagName); // => P
<p id="my_Id">Hello</p>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接