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是一個非常方便的函數,可以幫助我們快速判斷元素的狀態,并進行相應的操作。