jQuery Selettore "Non ha attributo"?


142

Posso trovare un div che ha un attributo come questo:

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

Ma se provo a trovare un div che non ha quell'attributo, ottengo un errore - il mio codice è:

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

Esiste un selettore "non ha attributo" in jQuery?

Per riferimento, il caso d'uso qui è che qualsiasi div che non ha un attributo timestamp non è stato aggiunto dinamicamente, e quindi è utile.

Grazie!

Risposte:



37

Puoi filtrare il selettore usando .not () o : not () selettore.

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

O

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.