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])')