如何检查元素类型?

时间:2013-07-15 19:47:08

标签: javascript dom

我正在尝试确定所选元素是否为input类型元素。

var element = this.getElement();
console(element) => <input type='text' name='input' value ='test'> or something else

如何检查所选元素是否为输入元素。

我搜索谷歌,有人说它可以

element.is('input')但它错误地说is未定义。

有人可以帮我吗?非常感谢!

1 个答案:

答案 0 :(得分:4)

如果element是DOM节点,则可以使用它的nodeName属性。

var input = document.createElement('input')
input.nodeName; //returns "INPUT"

因此,在您的示例中,您可以使用element.nodeName === "INPUT"

检查它是否是输入

或者,您可以使用$(element).is('input')使用jQuery来实现这一点 - 尽管我不会将jQuery用于这些平凡的任务:)