我有以下选择器,用于选择所需的每个元素以及一个我要排除的具有“ formValue”类的附加元素
$("[data-OriginalValue][data-OriginalValue!=''][data-TaskItemID]")
答案 0 :(得分:0)
您需要做的就是将.not()
链接到jQuery选择器;在这里的jQ文档中阅读有关它的更多信息:
http://api.jquery.com/not/
示例:
$("[data-OriginalValue][data-OriginalValue!=''][data-TaskItemID]").not('.formValue')
这是一个基本的CodePen来说明行为: https://codepen.io/anon/pen/KrqWgv
在该示例中,有一个元素与您的选择器匹配,但还具有类formValue
;使用.not
函数会将其(以及所有带有formValue
类的元素)从其前面的选择器返回的集合中删除。