我确信这很简单,但我似乎无法弄明白。我需要能够传递一个元素id的函数,并知道它是什么元素标记。
例如:
<a id="first"></a>
<input id="last" />
如果我知道id是“first”,我怎么能得到标签是“a”?
答案 0 :(得分:3)
这应该这样做:
var tagName = $("#first")[0].tagName;
[0]
与get(0)
同义。您从jQuery对象获取第一个元素并使用DOM tagName
属性。它可以说在vanilla Javascript中更直接:
var tagName = document.getElementById("first").tagName;
答案 1 :(得分:2)
您可以像这样使用DOM属性tagName
:
document.getElementById('first').tagName
或者使用jQuery,你需要这样做:
$('#first')[0].tagName
答案 2 :(得分:2)
我会在这里使用.nodeName
(there are a few reasons this matters),如下所示:
$("#first").get(0).nodeName
//or the vanilla js way...
document.getElementById("first").nodeName
答案 3 :(得分:1)
$( “#第一”)ATTR( “变量名”);