如何从添加元素中排除某个输入框?
$('div#tabs input[type="text"], select option:selected, input:checked, textarea').addClass('takethis');
除了某些输入框外,我对所有输入框和选择框都使用了这个。我该怎么做?
您可以使用Traversing/not或Selectors/not:
$('div#tabs input[type="text"],
select option:selected,
input:checked, textarea').not('#elementToExclude').addClass('takethis');
两种方法:
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');