多属性选择器排除类

时间:2018-11-16 01:02:00

标签: javascript jquery html

我有以下选择器,用于选择所需的每个元素以及一个我要排除的具有“ formValue”类的附加元素

$("[data-OriginalValue][data-OriginalValue!=''][data-TaskItemID]")

1 个答案:

答案 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类的元素)从其前面的选择器返回的集合中删除。