javascript - 如何获取元素的类型。 JavaScript/jQuery

标签 javascript jquery jquery-selectors

对了,白痴时刻即将到来。我已经进行了搜索,但找不到正确的解决方案。

我有一个 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/

相关文章:

jquery - 使用 jQuery 动态创建的按钮 $ ('<button>' ) 语法为空

javascript - 具有 Keyup 功能的 JQuery 自动填充

javascript - onclick 天关闭 Bootstrap 日期选择器

javascript - 通过获取 data-id 创建的运行变量

javascript - 使用 ES6 检查 NodeList 中的任何元素是否具有特定类

javascript - 在 TypeScript 中动态返回一个类构造函数

php - 如果用户名存在于 mysql 数据库中,则拒绝提交表单

javascript - html5up! meteor 条纹

javascript - Javascript:Function和Class有什么区别

javascript - 我如何使用其 href + <a> 链接引用 <a> 链接位于 <li> 下