Heim > Artikel > Web-Frontend > JQuery, Selektoren/Filter/Leistungsoptimierung
Browser-Einführung:
JQuery-Objekt ist ein Array-ähnliches Objekt mit Länge und Dose übergeben werden Indexzugriff, wenn das Array-ähnliche Objekt nicht manuell hinzugefügt wird, sind die Methoden des Array-Objekts nicht verfügbar.
Die Länge eines Arrays wächst automatisch, wenn Elemente hinzugefügt werden, ein Klassenarray jedoch nicht.
Klassenarrays können über die Slice-Methode in Arrays umgewandelt werden:
Array.prototype.slice.call(a);
JQuery-Basisselektor:
ID-Selektor
Klassenselektor
Nachkommenselektor
Attributselektor
a[href!="http://www.baidu.com"], eine neue Methode in jquery, wählt alle Elemente aus, die nicht der Baidu-URL entsprechen.
JQuery-Filter/Filter:
lang(Sprache) : Elemente der angegebenen Sprache auswählen
not(selector) : Alle Elemente auswählen, die nicht die angegebenen Elemente sind
ROOT: Das Stammverzeichnis aller Dokumente ist
Ziel: Wählen Sie den Erkennungscode der Seite aus, haben Sie
Versteckt: Wählen Sie das Unsichtbare aus Element, nein, nein Enthält Deckkraft, schließt keine ausgeblendeten Elemente ein, schließt keine Elemente ein, die Positionen belegen und nicht angezeigt werden
sichtbar : Wählen Sie das Titelelement
der Typschaltfläche
:checkbox: Alle Mehrfachauswahlfelder auswählen:eq(n) : gleich n
:gt (n) : größer als n
:lt(n) : kleiner als n
Andere Filter
Benutzerdefinierter Selektor
Leistungsoptimierung des JQuery-Selektors:
Versuchen Sie, in CSS verfügbare Selektoren zu verwenden
Übermäßige Einschränkungen vermeiden
Versuchen Sie, mit der ID zu beginnen
Lassen Sie den Selektor auf der rechten Seite mehr Funktionen haben
Vermeiden Sie die Verwendung globaler Selektoren
Ergebnisse der Cache-Auswahl
Das obige ist der detaillierte Inhalt vonJQuery, Selektoren/Filter/Leistungsoptimierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!