我正在尝试选择多个没有"禁用"属性的元素,但我不确定是否有更简单的方法来键入:
$('input:not(:disabled), select:not(:disabled), textarea:not(:disabled)')
输入多个"not(:disabled)"似乎有点浪费。
这应该有效:
$('input, select, textarea').filter(':enabled');
或者,如果你想做空:
$(':input:enabled')
您可以将:input选择器与.not()方法一起使用
$(':input').not(':disabled')
您尝试过.not()
方法吗:
$('input, select, textarea').not(':disabled')
可以进一步简化为:
$(':input').not(':disabled')
(请注意,":input"选择器除了选择输入、选择和文本区域元素外,还选择按钮元素。)