在jquery选择器中提供帮助

时间:2010-10-19 06:11:18

标签: jquery jquery-selectors css-selectors

我正在使用jquery选择器

$('input,select,textarea').not('table input').attr('disabled',true);

这里我禁用所有输入,选择和textarea控件。但我不需要禁用表中的任何控件。我使用.not('table input')完成了它,但我还需要在表中提及select和输入控件。

我已选择控制表,我不想禁用。什么是选择器。

3 个答案:

答案 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);