Heim >Web-Frontend >js-Tutorial >Wie verwende ich den JQuery-Selektor? Anweisungen zur Verwendung des Selektors

Wie verwende ich den JQuery-Selektor? Anweisungen zur Verwendung des Selektors

伊谢尔伦
伊谢尔伦Original
2017-06-16 13:21:022608Durchsuche

Diese Funktion empfängt eine Zeichenfolge, die einen CSS-Selektor enthält, und verwendet diese Zeichenfolge dann, um eine Reihe von Elementen abzugleichen.

Die Kernfunktionen von jQuery werden durch diese Funktion implementiert. Alles in jQuery basiert auf dieser Funktion oder nutzt diese Funktion auf irgendeine Weise. Die einfachste Verwendung dieser Funktion besteht darin, ihr einen Ausdruck (normalerweise bestehend aus einem CSS-Selektor) zu übergeben und dann alle passenden Elemente basierend auf diesem Ausdruck zu finden.

Wenn der Kontextparameter nicht angegeben ist, sucht $() standardmäßig nach DOM-Elementen im aktuellen HTML-Dokument. Wenn der Kontextparameter angegeben ist, z. B. ein DOM-Elementsatz oder ein jQuery-Objekt, wird dies durchgeführt in dieser Suche im Kontext sein. Nach jQuery 1.3.2 entspricht die Reihenfolge der zurückgegebenen Elemente der Reihenfolge, in der sie im Kontext erscheinen.

Selektor: Das Attribut wird verwendet, um den ursprünglichen Selektor (d. h. den Selektorparameter) zurückzugeben, der beim Abrufen des aktuellen jQuery-Objekts an die jQuery-Funktion (Selektor, Kontext) übergeben wurde. Mit anderen Worten: Welchen Selektor Sie auch verwenden, um das aktuelle jQuery-Objekt abzurufen, die Selector-Eigenschaft des aktuellen jQuery-Objekts gibt alles zurück, was es ist.

Syntax: jQueryObject.selector

Rückgabewert: Der Rückgabewert des Selektorattributs ist vom Typ String und gibt den ursprünglichen Selektor des jQuery-Objekts zurück. Wenn das aktuelle jQuery-Objekt nicht durch Übergabe einer Selektorzeichenfolge erhalten wird, wird die leere Zeichenfolge „“ zurückgegeben.

Parameter

selector,[context]String,Element,/jQueryV1.0

selector: die Zeichenfolge, die verwendet wird, um

context: als Zeichenfolge zu finden Durchsucht werden Der Satz von DOM-Elementen, Dokumenten oder jQuery-Objekten, die gesucht werden sollen.

elementElementV1.0

Ein DOM-Element, das zum Kapseln eines jQuery-Objekts verwendet wird

objectobjectV1.0

Ein DOM-Element, das zum Kapseln eines jQuery-Objekts verwendet wird

elementArrayElementV1.0

Ein DOM-Elementarray, das zum Kapseln eines jQuery-Objekts verwendet wird.

jQuery-ObjektobjectV1.0

Ein jQuery-Objekt zum Klonen.

jQuery()V1.4

Gibt ein leeres jQuery-Objekt zurück.

Codebeispiel:

Zuerst geben wir den folgenden HTML-Code:

<p id="parent" class="parent">
<p class="child">
 child1
</p>
<p class="child">
child2
</p>
</p>
<p id="parent1" class="parent">
<p class="child">
 child1
</p>
<p class="child">
child2
</p>
</p>

Aufrufmethode 1: Der zweite Parameterkontext ist das DOM-Element

var doms=$(".child",$("#parent")[0]);  
console.log(doms);

Zu diesem Zeitpunkt ist der zweite Parameter das DOM-Objekt . Drucken [p.child, p.child, prevObject: jQuery.fn.init[1], Kontext: p#parent, Selektor: „.child“]
Aufrufmethode 2: Der zweite Parameterkontext ist ein JQuery-Objekt

var doms=$(".child",$($("#parent")[0]));  
console.log(doms);

Das Druckergebnis zu diesem Zeitpunkt ist das gleiche wie im ersten Fall oben, [p.child, p.child, prevObject: jQuery.fn.init[ 1], Kontext: p#parent, Selektor: „.child“]
Aufrufmethode 3: Der zweite Parameter ist ein DOM-Array

var doms=$(".child",[document.getElementById("#parent"),document.getElementById("#parent1")])   
console.log(doms);

Aufrufmethode 4: Der zweite Parameter ist ein jQuery-Objektarray

var doms=$(".child",$(".parent"))   
console.log(doms);

Das Ergebnis dieser Methode ist genau das gleiche wie das der dritten Methode!
Aufruf von Methode 5: Der übergebene Parameter ist eine Funktion, die aufgerufen wird, wenn die Funktion bereit ist heißt Anruf

$(function()  
 {  
   console.log("dom ready");  
 })

Das obige ist der detaillierte Inhalt vonWie verwende ich den JQuery-Selektor? Anweisungen zur Verwendung des Selektors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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