161 votes

jQuery "n'a pas d'attribut" sélecteur?

Je peux trouver un div qui a un attribut comme suit:

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

Mais si j'essaie de trouver un div qui n'a pas cet attribut, j'obtiens une erreur - mon code est:

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

Existe-t-il un sélecteur "n'a pas d'attribut" dans jQuery?

Pour référence, le cas d'utilisation ici est que toute div qui n'a pas d'attribut timestamp n'a pas été ajoutée dynamiquement, et est donc utile.

Merci!

246voto

I Hate Lazy Points 18168

Utilisation du `` sélecteur.


Ceci, en passant, est un sélecteur valide de l’API de sélecteurs , donc il n’est pas spécifique à jQuery. Il va travailler avec `` et dans votre CSS (soutien navigateur donné).

44voto

Sushanth -- Points 34703

Essayez ceci

OU

8voto

Pez Cuckow Points 5425

Essayez-le avec les `` sélecteur de pseudo-classe : http://api.jquery.com/not-selector/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X