我正在尝试确定所选元素是否为input
类型元素。
var element = this.getElement();
console(element) => <input type='text' name='input' value ='test'> or something else
如何检查所选元素是否为输入元素。
我搜索谷歌,有人说它可以
element.is('input')
但它错误地说is
未定义。
有人可以帮我吗?非常感谢!
答案 0 :(得分:4)
如果element
是DOM节点,则可以使用它的nodeName
属性。
var input = document.createElement('input')
input.nodeName; //returns "INPUT"
因此,在您的示例中,您可以使用element.nodeName === "INPUT"
或者,您可以使用$(element).is('input')
使用jQuery来实现这一点 - 尽管我不会将jQuery用于这些平凡的任务:)