Je peux trouver un div qui a un attribut comme ceci:
$('.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]')
Y a-t-il un sélecteur "n'a pas d'attribut" dans jQuery?
Pour référence, le cas d'utilisation ici est que tout div qui n'a pas d'attribut d'horodatage n'a pas été ajouté dynamiquement, et est donc utile.
Merci!
Vous pouvez filtrer le sélecteur à l'aide du sélecteur .not () ou : not () .
OU
la source
Essayez-le avec le
:not()
sélecteur de pseudo-classe: http://api.jquery.com/not-selector/la source