jquery中有一个常用的函数叫做isDisable,它的作用是判断一个元素是否被禁用,通常用在表单元素中。
// 代码示例 if ($('#input').is(':disabled')) { console.log('这个输入框被禁用了'); } else { console.log('这个输入框可以使用'); }
上面的代码中,我们先选取了一个id为input的表单元素,然后通过is()函数和':disabled'选择器来判断该元素是否被禁用,返回一个布尔值。如果返回true,就表示该元素被禁用了,执行相应的操作。
该函数还可以与其他选择器进行结合使用,比如下面这个例子:
if ($('.input-wrapper input:disabled').length >0) { console.log('这个输入框包裹元素下的某些输入框被禁用了'); } else { console.log('这个输入框包裹元素下的所有输入框均可以使用'); }
上面的代码中,我们选择了一个class为input-wrapper的元素,然后在它的子元素中选取所有被禁用的input元素,如果有任何一个子元素被禁用了,就执行相应的操作。
总之,isDisable是一个非常方便的函数,可以帮助我们快速判断元素的状态,并进行相应的操作。