1

I am trying to determine if the selected element is a input type element.

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

How do I check if selected element is input element.

I searched google and someone said it can be

element.is('input') but it gave me error saying is undefined.

Can anyone help me here? Thanks a lot!

4

1 回答 1

4

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

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

因此,在您的示例中,您可以使用以下方法检查它是否是输入element.nodeName === "INPUT"

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

于 2013-07-15T19:49:38.830 回答