如何排除某个输入框添加元素?
$('div#tabs input[type="text"], select option:selected, input:checked, textarea').addClass('takethis');
我对所有输入框和选择框都要这样,除了在某个输入框上。我该怎么做?
答案 0 :(得分:1)
您可以使用Traversing/not或Selectors/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');