Javascript Jquery确定表单字段是否
如果某个内容是表单字段,是否有一种使用Jquery或纯javascript的方法可以派生出来?范例Javascript Jquery确定表单字段是否,javascript,jquery,Javascript,Jquery,如果某个内容是表单字段,是否有一种使用Jquery或纯javascript的方法可以派生出来?范例 <div id='some_id'></div> 或: 有没有办法检查$'some_id'以确保它实际上是一个有效的表单字段类型,如输入、选择、复选框、收音机等,而不是div、td或其他元素?您可以使用Is来查找元素类型: if ( $('#some_id').is('input') ) { // it's an input element } if ( $('
<div id='some_id'></div>
或:
有没有办法检查$'some_id'以确保它实际上是一个有效的表单字段类型,如输入、选择、复选框、收音机等,而不是div、td或其他元素?您可以使用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');
jQuery有一个与表单字段input、textarea、select等匹配的选择器
$(el).is(':input')
其中el是选择器或DOM元素。这与textarea或select不匹配。为什么不将输入更改为:input…@SLaks-然后向选择器添加更多元素?@marteljn-我总是尽量远离jQuery的伪选择器,当然是在没有任何上下文的选择器中。别忘了按钮:谢谢,谢谢,谢谢!!!
$(el).is(':input')