我想選擇哪一個沒有屬性「禁用」多重元素,但我不知道是否有鍵入這更簡單的方法:如何在jQuery中使用篩選器鏈接多個選擇器?
$('input:not(:disabled), select:not(:disabled), textarea:not(:disabled)')
這似乎有點浪費打字多「沒有(關閉)」。
我想選擇哪一個沒有屬性「禁用」多重元素,但我不知道是否有鍵入這更簡單的方法:如何在jQuery中使用篩選器鏈接多個選擇器?
$('input:not(:disabled), select:not(:disabled), textarea:not(:disabled)')
這似乎有點浪費打字多「沒有(關閉)」。
這應該工作:
$('input, select, textarea').filter(':enabled');
或者,如果你想獲得真正短:
$(':input:enabled')
有您嘗試過.not()
method:
$('input, select, textarea').not(':disabled')
其可進一步簡化爲:
$(':input').not(':disabled')
(請注意,選擇器':input'除了輸入,選擇和textarea元素選擇按鈕元素)