Question Comment exclure des noms de classe spécifiques dans querySelectorAll ()?


Comment puis-je exclure les éléments de balise qui ont un nom de classe spécifique?

<span class="test" />
<span class="test asd" />

document.querySelectorAll('span.test'); //how to exclude all spans with "asd" as class name?

21
2017-09-01 11:57


origine


Réponses:


Utilisation :not Pseudo-classe CSS:

document.querySelectorAll('span.test:not(.asd)');

25
2017-09-01 11:59



Utilisez le Pseudo-sélecteur de négation de CSS, :not():

document.querySelectorAll('span.test:not(.asd)');

La pseudo-classe de négation, :not(X), est une notation fonctionnelle prenant un simple sélecteur (excluant la pseudo-classe de négation elle-même) comme argument. Il représente un élément qui n'est pas représenté par son argument.


6
2017-09-01 11:59