Mogę znaleźć element div, który ma taki atrybut:
$('.funding-plan-container[data-timestamp]')
Ale jeśli spróbuję znaleźć element div, który nie ma tego atrybutu, pojawia się błąd - mój kod to:
$('.funding-plan-container[!data-timestamp]')
Czy istnieje selektor „nie ma atrybutu” w jQuery?
Dla porównania, przypadek użycia jest taki, że dowolny element div, który nie ma atrybutu timestamp, nie został dodany dynamicznie, a zatem jest przydatny.
Dzięki!
Możesz filtrować selektor używając .not () lub : not () selector.
LUB
źródło
Wypróbuj z
:not()
selektorem pseudoklasy: http://api.jquery.com/not-selector/źródło