Heim  >  Artikel  >  Web-Frontend  >  jQuery-Filterselektor: Einführung in die Verwendung der not()-Methode_jquery

jQuery-Filterselektor: Einführung in die Verwendung der not()-Methode_jquery

WBOY
WBOYOriginal
2016-05-16 16:51:561530Durchsuche

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)

Code kopieren Der Code lautet wie folgt:

"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:



Code kopieren Code wie folgt: $("selector1:not(selector2)")

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