jQuery(':not(selector)')
Dans les premières versions de jQuery, le filtre :not() ne prend en charge que les sélecteurs simples, ce qui signifie que le sélecteur que nous passons dans le filtre :not peut être arbitraire. , tels que : not(div a) et :not(div,a)
"a">sdfsdfs
"b">sdfsdfs
c"> ;sdfsdfs
$("p:not(.a)").css({"color":"red"})
Alors sauf cette classe est égal à p En dehors de l'élément, la couleur du texte des autres P devient rouge
:not() sélecteur de filtre de pseudo-classe, ce qui est vraiment une bouchée à appeler, la méthode :not() de jQuery est le pseudo de jQuery. -sélection de classe Le filtre peut filtrer les éléments inutiles et filtrer les résultats corrects. En termes simples, nous avons le code suivant :
$("selector1:not(selector2)")
Analysons le code ci-dessus Nous voulons obtenir les éléments du sélecteur1, mais peut-être que je n'en ai pas besoin. Tout, que faire, filtrer via la méthode :not(), s'il y a #1, #2, #3, #4 dans la collection selector1
Notre selector2 est de filtrer le n°4, le code ci-dessus Nous finirons avec n°1, n°2, n°3
Juste quelques exemples supplémentaires
$('li:not(:only-child)')//Faire correspondre tous les li, sauf
$(' li:not(:first) qui n'a qu'un seul élément enfant -child)');//Match sauf LI qui est le premier élément enfant de son élément parent
$("li :not(:first)"). hide();//Masquer sauf le premier Tous LI sauf LI