Heim Web-Frontend js-Tutorial Was ist das Kontextattribut? Detaillierte Erläuterung der Beispiele für Kontextattribute

Was ist das Kontextattribut? Detaillierte Erläuterung der Beispiele für Kontextattribute

Jun 19, 2017 am 09:11 AM
context 属性 was ist

Das

Übersicht

Kontext-Attribut gibt den ursprünglichen DOM-Knoten-Inhalt zurück, der an jQuery() übergeben wurde Der zweite Parameter von jQuery(). Wenn nicht angegeben, verweist der Kontext auf das aktuelle Dokument (Dokument).

kann mit dem Selektor verwendet werden, um Selektor--Abfragesituationen genau zu erkennen. Diese beiden Eigenschaften sind für Plugin-Entwickler nützlich.

Wenn der Kontextparameter zu diesem Zeitpunkt nicht übergeben wird, wird dieser Parameter standardmäßig auf das aktuelle Dokument gesetzt. Diese Eigenschaft gehört zum jQuery-Objekt (Instanz).

Syntax

Dieses Attribut wurde in jQuery 1.3 hinzugefügt, wurde jedoch in jQuery 1.10 als veraltet markiert. Dieses Attribut wird nur zur Unterstützung der live()-Methode im jQuery Migrate-Plug-in beibehalten. Dieses Attribut wird möglicherweise in einer zukünftigen Version entfernt.

jQueryObject.context

Der Rückgabewert der Kontexteigenschaft ist vom Typ Element, auch wenn der an die Funktion jQuery(selector, context) übergebene Kontextparameter nicht vom Typ Element ist . Wenn der zu diesem Zeitpunkt übergebene Kontextparameter ein jQuery-Objekt ist, wird die Kontexteigenschaft des jQuery-Objekts zurückgegeben.

Beispiel:

Nehmen Sie den folgenden HTML-Code als Beispiel:

<div id="n1">
    <div id="n2">
        <ul id="n3">
            <li id="n4">item1</li>
            <li id="n5">item2</li>
            <li id="n6">item3</li>
        </ul>
    </div>  
</div>
Nach dem Login kopieren

Wir schreiben den folgenden jQuery-Code:

var $li = $("ul li");
// 返回当前文档的document对象
document.writeln( $li.context ); // [object HTMLDocument]
document.writeln( $li.context === document ); // true
var n1 = document.getElementById("n1");
var $n3 = $( "#n3", n1 );
// 返回n1
document.writeln( $n3.context ); // [object HTMLDivElement]
document.writeln( $n3.context === n1 ); // true
var $n2 = $("#n2");
var $n4 = $( "#n4", $n2 );
// 返回$n2的context属性:document对象
document.writeln( $n4.context ); // [object HTMLDocument]
document.writeln( $n4.context === document ); // true
var $n3 = $("#n3", n1);
var $n5 = $( "#n5", $n3 );
// 返回$n3的context属性:n1
document.writeln( $n5.context ); // [object HTMLDivElement]
document.writeln( $n5.context === n1 ); // true
Nach dem Login kopieren

Beispiel: Ermitteln Sie den verwendeten Dokumentinhalt

jQuery-Code:

 $("ul").append("<li>"+$("ul").context+"</li>")
           .append("<li>"+$("ul", document.body).context.nodeName+"</li>");
Nach dem Login kopieren

Ergebnis:

 [object HTMLDocument]//如果是IE浏览器,则返回[object]
   BODY
Nach dem Login kopieren

[Hinweis]: $("ul", document.body).context.nodeName Dieser Satz bedeutet, das ul-Element in document.body zu finden.

Das obige ist der detaillierte Inhalt vonWas ist das Kontextattribut? Detaillierte Erläuterung der Beispiele für Kontextattribute. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was für ein Prozess ist ccsvchst.exe? Was für ein Prozess ist ccsvchst.exe? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe ist eine allgemeine Prozessdatei, die Teil der Symantec Endpoint Protection (SEP)-Software ist, und SEP ist eine Endpoint Protection-Lösung, die vom bekannten Netzwerksicherheitsunternehmen Symantec entwickelt wurde. Als Teil der Software ist ccsvchst.exe für die Verwaltung und Überwachung SEP-bezogener Prozesse verantwortlich. Werfen wir zunächst einen Blick auf SymantecEndpointProtection(

Wie benenne ich Eigenschaften von JSON mit Gson in Java um? Wie benenne ich Eigenschaften von JSON mit Gson in Java um? Aug 27, 2023 pm 02:01 PM

Die Gson@SerializedName-Annotation kann in JSON serialisiert werden und den angegebenen Namenswert als Feldnamen haben. Diese Annotation kann jede FieldNamingPolicy überschreiben, einschließlich der Standard-Feldbenennungsrichtlinie, die möglicherweise auf der Gson-Instanz festgelegt wurde. Mithilfe der GsonBuilder-Klasse können verschiedene Benennungsstrategien festgelegt werden. Syntax@Retention(value=RUNTIME)@Target(value={FIELD,METHOD})public@interfaceSerializedNameExample importcom.google.gson.annotations.*;

Pythons dir()-Funktion: Zeigen Sie die Eigenschaften und Methoden eines Objekts an Pythons dir()-Funktion: Zeigen Sie die Eigenschaften und Methoden eines Objekts an Nov 18, 2023 pm 01:45 PM

Dir()-Funktion von Python: Eigenschaften und Methoden eines Objekts anzeigen, spezifisches Codebeispiel erforderlich Zusammenfassung: Python ist eine leistungsstarke und flexible Programmiersprache und ihre integrierten Funktionen und Tools bieten Entwicklern viele praktische Funktionen. Eine der sehr nützlichen Funktionen ist die Funktion dir(), die es uns ermöglicht, die Eigenschaften und Methoden eines Objekts anzuzeigen. In diesem Artikel wird die Verwendung der Funktion dir() vorgestellt und ihre Funktionen und Verwendungen anhand spezifischer Codebeispiele demonstriert. Text: Die dir()-Funktion von Python ist eine integrierte Funktion.

Was ist ein Dual-Core-Browser? Was ist ein Dual-Core-Browser? Feb 20, 2024 am 08:22 AM

Dual-Core-Browser ist eine Browsersoftware, die zwei verschiedene Browserkerne integriert. Der Kernel ist der Kernteil des Browsers und für die Darstellung von Webinhalten sowie die Ausführung von Webskripten und anderen Funktionen verantwortlich. Herkömmliche Browser verwenden im Allgemeinen nur einen einzigen Kernel, z. B. IE-Browser mit Trident-Kernel, Chrome-Browser mit WebKit/Blink-Kernel, Firefox-Browser mit Gecko-Kernel usw. Der Dual-Core-Browser integriert zwei verschiedene Kerne in einem Browser, und Benutzer können je nach Bedarf frei zwischen ihnen wechseln. Das Aufkommen von Dual-Core-Browsern

Bottom-Attributsyntax in CSS Bottom-Attributsyntax in CSS Feb 21, 2024 pm 03:30 PM

Syntax und Codebeispiele für das Bottom-Attribut in CSS In CSS wird das Bottom-Attribut verwendet, um den Abstand zwischen einem Element und dem Boden des Containers anzugeben. Es steuert die Position eines Elements relativ zum unteren Rand seines übergeordneten Elements. Die Syntax des unteren Attributs lautet wie folgt: element{bottom:value;} wobei element das Element darstellt, auf das der Stil angewendet werden soll, und value den festzulegenden unteren Wert darstellt. Der Wert kann ein bestimmter Längenwert sein, z. B. Pixel

Welche Rolle spielt das pageXOffset-Attribut in JavaScript? Welche Rolle spielt das pageXOffset-Attribut in JavaScript? Sep 16, 2023 am 09:17 AM

Wenn Sie die Pixel ermitteln möchten, um die das Dokument von der oberen linken Ecke des Fensters gescrollt wird, verwenden Sie die Eigenschaften pageXoffset und pageYoffset. Verwenden Sie pageXoffset für horizontale Pixel. Beispiel Sie können versuchen, den folgenden Code auszuführen, um zu lernen, wie Sie das pageXOffset-Attribut in JavaScript verwenden – Live-Demonstration <!DOCTYPEhtml><html> <head> <style> &amp

Einführung in die Eigenschaften von Hearthstones Despair Thread Einführung in die Eigenschaften von Hearthstones Despair Thread Mar 20, 2024 pm 10:36 PM

Thread of Despair ist eine seltene Karte in Blizzard Entertainments Meisterwerk „Hearthstone“ und kann im Kartenpaket „Wizbane's Workshop“ erhalten werden. Kann 100/400 arkane Staubpunkte verbrauchen, um die Normal-/Goldversion zu synthetisieren. Einführung in die Eigenschaften von Hearthstones Faden der Verzweiflung: Er kann mit einer Chance in Wizbanes Werkstattkartenpaket erhalten oder auch durch arkanen Staub synthetisiert werden. Seltenheit: Selten Typ: Zauber Klasse: Todesritter Mana: 1 Wirkung: Verleiht allen Dienern ein Todesröcheln: Fügt allen Dienern 1 Schaden zu

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Feb 29, 2024 am 09:03 AM

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Wenn Sie jQuery zum Betreiben von DOM-Elementen verwenden, stoßen Sie häufig auf Situationen, in denen Sie feststellen müssen, ob ein Element ein bestimmtes Attribut hat. In diesem Fall können wir diese Funktion einfach mit Hilfe der von jQuery bereitgestellten Methoden implementieren. Im Folgenden werden zwei häufig verwendete Methoden vorgestellt, um festzustellen, ob ein jQuery-Element über bestimmte Attribute verfügt, und um spezifische Codebeispiele anzuhängen. Methode 1: Verwenden Sie die Methode attr() und den Operator typeof //, um zu bestimmen, ob das Element ein bestimmtes Attribut hat

See all articles