jQuery(':not(selector)')
In frühen Versionen von jQuery unterstützt der :not()-Filter nur einfache Selektoren, was bedeutet, dass der Selektor, den wir an den :not-Filter übergeben, beliebig komplex sein kann , wie zum Beispiel: not(div a) und :not(div,a)
"a">sdfsdfs
"b">sdfsdfs
" c"> ;sdfsdfs
$("p:not(.a)").css({"color":"red"})
Dann außer dieser Klasse ist gleich p Außerhalb des Elements wird die Textfarbe des anderen P-Pseudoklassenfilters rot. Dieser Name ist wirklich schwer auszusprechen -Klassenauswahl Der Filter kann unnötige Elemente herausfiltern und die richtigen Ergebnisse herausfiltern. Einfach ausgedrückt haben wir den folgenden Code:
Lassen Sie uns den obigen Code analysieren. Wir möchten die Elemente von selector1 erhalten. aber vielleicht brauche ich es nicht. Alles, was zu tun ist, filtern Sie durch die Methode :not(), wenn es #1, #2, #3, #4 in der Sammlung von Selektor1 gibt
Unser Selektor2 besteht darin, #4, den obigen Code, herauszufiltern. Am Ende erhalten wir #1, #2, #3
Nur noch ein paar Beispiele
Kopieren Code
Code wie folgt: $('li:not(:only-child)')//Übereinstimmung mit allen li, außer
$(' li:not(:first), das nur ein untergeordnetes Element hat -child)');//Übereinstimmung mit Ausnahme von LI, das das erste untergeordnete Element in seinem übergeordneten Element ist
$("li :not(:first)"). hide();//Ausblenden außer dem ersten Alle LI außer LI