从addelement中排除项目

时间:2009-03-20 08:13:31

标签: jquery input

如何排除某个输入框添加元素?

$('div#tabs input[type="text"], select option:selected, input:checked, textarea').addClass('takethis');

我对所有输入框和选择框都要这样,除了在某个输入框上。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用Traversing/notSelectors/not

$('div#tabs input[type="text"],
   select option:selected,
   input:checked, textarea').not('#elementToExclude').addClass('takethis');

答案 1 :(得分:0)

两种方法:

CSS选择器方法

首先,给你的特殊输入一个id:

<input id="excluded-input" />

然后,使用:not CSS选择器将其排除:

$('[...], input:not(#excluded-input), [...]).addClass('takethis');

遍历方法

改为使用.not()功能:

$('div#tabs input[type="text"], select option:selected, input:checked, textarea').not('#excluded-input').addClass('takethis');