对了,白痴时刻即将到来。我已经进行了搜索,但找不到正确的解决方案。
我有一个 jQuery 选择器选择一个类,也许是一个 ID,事实上它可以是任何东西,这个选择器被输入到我正在编程的函数中。
我需要能够找出每个匹配元素的类型,例如:
<div class="target"></div>
将返回 div,并且
<input class="target" />
会返回输入,简单吧?
好吧,你可能会这么想,但我似乎找不到解决方案。
任何帮助将不胜感激:-)
最佳答案
您需要获取底层 DOM 元素并访问 tagName
属性(property)。例如,
alert($("#target").get(0).tagName);
// -> DIV
请注意,浏览器将以大写形式返回标签名称,因此类似这样的事情会让您感到有点悲伤:
if ($("#target").get(0).tagName == "div") { alert("DIV!"); }
关于javascript - 如何获取元素的类型。 JavaScript/jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235531/