0

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

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

除了某些输入框外,我对所有输入框和选择框都使用了这个。我该怎么做?

4

2 回答 2

1

您可以使用Traversing/notSelectors/not

$('div#tabs input[type="text"],
   select option:selected,
   input:checked, textarea').not('#elementToExclude').addClass('takethis');
于 2009-03-20T08:22:11.987 回答
0

两种方法:

CSS 选择器方法

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

<input id="excluded-input" />

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

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

遍历方法

请改用该.not()功能:

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

于 2009-03-20T08:43:47.270 回答