Heim >Web-Frontend >js-Tutorial >Parameteranalyse von jQuery.fn.init() in der jQuery-Studie NOTES_JQuery

Parameteranalyse von jQuery.fn.init() in der jQuery-Studie NOTES_JQuery

WBOY
WBOYOriginal
2016-05-16 16:45:161696Durchsuche

Wie aus return new jQuery.fn.init(selector, context, rootjQuery) ersichtlich ist
Die Parameter Selector und Context werden übergeben, wenn wir die jQuery-Methode aufrufen.
Dann sind sowohl Selector als auch Context enthalten Was sind die Möglichkeiten.

Führen Sie eine detaillierte Analyse der Möglichkeiten in den Zeilen 4–9 in der Tabelle durch.

Wenn der Selektor eine Zeichenfolge ist, prüfen Sie zunächst, ob es sich um einen HTML-Code oder eine #id handelt.
Die 126-zeilige if-Anweisung beginnt mit „<“, endet mit „>“ und hat eine Länge von >=3. Nehmen Sie dann an, dass es sich um ein HTML-Fragment handelt. Es wird hier lediglich angenommen, dass es sich nicht unbedingt um den HTML-Code von Hefei handelt : in Zeile 130 bedeutet, dass es sich derzeit nicht um reguläre Ausdrücke handelt.

Ich weiß nicht viel über reguläre Ausdrücke ist html und id. Das übereinstimmende Ergebnis wird match.

zugewiesen

Haben wir nach der Analyse der Selektor- und Kontextparameter den rootjQuery-Parameter vergessen?

Dieser Parameter wird intern von jQuery definiert. Er wird nicht manuell von außen übergeben.
Wir können ihn wahrscheinlich erraten der Name. Die allgemeine Situation dieses Parameters: das Root-jQuery-Objekt.
Siehe die Quellcodedefinition:

Unter welchen Umständen verwendet das Programm diesen Parameter
1, wenn die Suche mit document.getElementById() fehlschlägt?

2.selector ist eine Funktion:

3.selector ist ein Selektorausdruck und es ist kein Kontext angegeben;

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