2

如果某些东西是表单字段,有没有一种使用 Jquery 或只是简单的 javascript 的方法?例子

<div id='some_id'></div>

或者:

<input type='text' id='some_id'>

有没有办法检查 $('#some_id') 以确保它实际上是有效的表单字段类型,如输入、选择、复选框、单选等,而不是 div、td 或其他元素?

4

2 回答 2

9

jQuery has an :input selector that matches form fields (input, textarea, select, etc.)

$(el).is(':input')

Where el is a selector or a DOM element.

于 2013-06-11T20:57:56.370 回答
3

您可以使用is()找出元素类型:

if ( $('#some_id').is('input') ) {
    // it's an input element
}

if ( $('#some_id').is('div') ) {
   // it's a div
}

您甚至可以检查多种类型:

$('#some_id').is('input, select, textarea, button');

小提琴

于 2013-06-11T20:56:25.997 回答