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
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn