我正在使用jquery选择器
$('input,select,textarea').not('table input').attr('disabled',true);
这里我禁用所有输入,选择和textarea控件。但我不需要禁用表中的任何控件。我使用.not('table input')完成了它,但我还需要在表中提及select
和输入控件。
我已选择控制表,我不想禁用。什么是选择器。
答案 0 :(得分:2)
$('input,select,textarea').not('table input').not('table select').attr('disabled',true);
答案 1 :(得分:1)
$('input,select,textarea').not('table input,table select').attr('disabled',true);
答案 2 :(得分:1)
您可以使用以下内容:
$('input,select,textarea').not('table input').not('table select').attr('disabled',true);
或更短:
$('input,select,textarea').not('table input,table select').attr('disabled',true);
但您也可以为要禁用的所有输入添加一个类,只需使用:
$('.toBeDisabled').attr('disabled',true);
或者有些人不被禁用:
$('input,select,textarea').not('.notToBeDisabled').attr('disabled',true);
或者如果您想要包含所有表单元素(也包括按钮),请使用:
$(':input').not('table :input').attr('disabled',true);