jQuery“没有属性”select器?

我可以find一个具有如下属性的div:

$('.funding-plan-container[data-timestamp]') 

但是,如果我试图find一个没有这个属性的div,我得到一个错误 – 我的代码是:

 $('.funding-plan-container[!data-timestamp]') 

jQuery中有没有“没有属性”select器?

作为参考,这里的用例是任何没有timestamp属性的div都不是dynamic添加的,因此很有用。

谢谢!

使用:not()select器。

 $('.funding-plan-container:not([data-timestamp])') 

顺便说一句,这是一个有效的Selectors APIselect器,所以它不是特定于jQuery的。 它将使用querySelectorAll()和你的CSS (给定的浏览器支持)

您可以使用.not():not()select器筛选select器。

 $('.funding-plan-container:not([data-timestamp])'). 

要么

 $('.funding-plan-container').not('[data-timestamp]') 

尝试使用:not()伪类select器: http : //api.jquery.com/not-selector/

 $('.funding-plan-container:not([data-timestamp])')