我正在尝试选择多个没有“禁用”属性的元素,但我不确定是否有更简单的方法来输入:
$('input:not(:disabled), select:not(:disabled), textarea:not(:disabled)')
输入多个'not(:disabled)'似乎有点浪费。
答案 0 :(得分:4)
这应该有效:
$('input, select, textarea').filter(':enabled');
或者如果你想变得非常简短:
$(':input:enabled')
答案 1 :(得分:0)
答案 2 :(得分:0)
您是否尝试过.not()
method:
$('input, select, textarea').not(':disabled')
可以进一步简化为:
$(':input').not(':disabled')
(注意':input'选择器除了输入,选择和textarea元素之外还选择按钮元素。)