如果某些东西是表单字段,有没有一种使用 Jquery 或只是简单的 javascript 的方法?例子
<div id='some_id'></div>
或者:
<input type='text' id='some_id'>
有没有办法检查 $('#some_id') 以确保它实际上是有效的表单字段类型,如输入、选择、复选框、单选等,而不是 div、td 或其他元素?
如果某些东西是表单字段,有没有一种使用 Jquery 或只是简单的 javascript 的方法?例子
<div id='some_id'></div>
或者:
<input type='text' id='some_id'>
有没有办法检查 $('#some_id') 以确保它实际上是有效的表单字段类型,如输入、选择、复选框、单选等,而不是 div、td 或其他元素?
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.
您可以使用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');