Jquery确定是否为表单字段

时间:2013-06-11 20:55:45

标签: javascript jquery

有没有办法使用Jquery或只是简单的javascript,如果某些东西是表单字段,你可以得到它?实施例

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

或:

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

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

2 个答案:

答案 0 :(得分:9)

jQuery有一个:input选择器,匹配表单字段(input,textarea,select等)

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

el是选择器或DOM元素。

答案 1 :(得分: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');

FIDDLE