Was bedeutet Eigentümerdokument?
Erstellt dynamisch ein DOM-Element, das von einem jQuery-Objekt umgeben ist, basierend auf einer bereitgestellten rohen HTML-Markup-Zeichenfolge. Legen Sie gleichzeitig eine Reihe von Eigenschaften, Ereignissen usw. fest.
Sie können einen handgeschriebenen HTML-String, einen von einer Template-Engine oder einem Plugin erstellten String oder einen über AJAX geladenen String übergeben. Beim Erstellen von Eingabeelementen gibt es jedoch Einschränkungen. Sie können sich auf das zweite Beispiel beziehen. Natürlich kann diese Zeichenfolge sowohl Schrägstriche (z. B. eine Bildadresse) als auch Backslashes enthalten. Verwenden Sie beim Erstellen einzelner Elemente schließende Tags oder XHTML-Formatierungen. Um beispielsweise eine Spanne zu erstellen, können Sie $("") oder $("") verwenden, $("") jedoch nicht empfohlen. In jQuery entspricht diese Syntax $(document.createElement("span")).
In jQuery 1.8 können Sie über $(html,props) jede Methode oder jedes Plugin eines jQuery-Objekts verwenden. Bisher konnten Sie nur eine kurze Liste von Methodennamen verwenden, und es gab keine dokumentierte Möglichkeit, der Liste etwas hinzuzufügen. Jetzt muss es überhaupt keine Liste mehr sein! Bitte beachten Sie jedoch, dass sich dadurch das Verhalten Ihres Codes ändern kann, wenn das Plugin mit demselben Namen wie das HTML-Attribut hinzugefügt wird.
jQuery( html [,ownerDocument] ), jQuery( html, props )
Wenn der eingehende String-Parameter wie ein Stück HTML-Code aussieht (z. B. enthält der String
$('<p id="test">My <em>new</em> text</p>').appendTo('body');
Wenn der HTML-Code beispielsweise ein einzelnes Tag ist, $(' ') oder $('') verwendet jQuery die native Methode document.createElement() des Browsers, um ein DOM-Element zu erstellen. Wenn es sich um ein HTML-Fragment handelt, das komplexer ist als ein separates Tag, wie etwa $('
Mynewtext
') im obigen Beispiel , verwenden Sie den Browser Der innerHTML-Mechanismus erstellt DOM-Elemente. Dieser Prozess wird durch die Methode jQuery.buildFragment() und die Methode jQuery.clean() implementiert. Der relevante Inhalt wird in den Abschnitten 2.4 bzw. 2.5 vorgestellt und analysiert.Der zweite ParameterownerDocument wird verwendet, um das Dokumentobjekt zum Erstellen eines neuen DOM-Elements anzugeben. Wenn er nicht übergeben wird, wird standardmäßig das aktuelle Dokumentobjekt verwendet.
Wenn der HTML-Code ein separates Tag ist, kann der zweite Parameter auch props sein, ein allgemeines Objekt, das Eigenschaften und Ereignisse enthält, nachdem document.createElement() aufgerufen wurde, um ein DOM-Element zu erstellen an die jQuery-Methode .attr() übergeben werden, und dann ist .attr() dafür verantwortlich, die Attribute und Ereignisse in den Parameter-Requisiten für das neu erstellte DOM-Element festzulegen.
Das Attribut des Parameters props kann ein beliebiger Ereignistyp sein (z. B. „Klick“). Zu diesem Zeitpunkt sollte der Attributwert die Ereignisüberwachungsfunktion sein, die an das neu erstellte DOM-Element gebunden wird. Die Parameter-Requisiten können die folgenden speziellen Attribute enthalten: val, css, html, text, data, width, height, offset, entsprechende jQuery-Methoden: .val(), .css(), .html(), .text(), .data(), .width(), .height(), .offset() werden ausgeführt und der Attributwert wird als Parameter übergeben. Andere Arten von Attributen werden auf das neu erstellte DOM-Element gesetzt Einige spezielle Attribute sind ebenfalls browserübergreifend kompatibel (z. B. Typ, Wert, Tabindex usw.). Sie können den Klassenstil über den Attributnamen „Klasse“ festlegen, müssen die Klasse jedoch in Anführungszeichen setzen, da „Klasse“ ein für JavaScript reserviertes Wort ist . Erstellen Sie im folgenden Beispiel beispielsweise ein p-Element, legen Sie den Klassenstil auf „test“ fest, legen Sie den Textinhalt auf „Click me!“ fest, binden Sie ein Click-Ereignis und fügen Sie es dann am Ende des Body-Knotens ein Das p-Element wird angeklickt. Klassenstiltest:
$("<p/>", { "class": "test", text: "Click me!", click: function(){ $(this).toggleClass("test"); } }).appendTo("body");
Beispielcode:
Dynamisches Erstellen eines p-Elements (und aller darin enthaltenen Inhalte) ) und hängen Sie es an das Körperelement an. Innerhalb dieser Funktion wird die Konvertierung von Markup in DOM-Elemente erreicht, indem vorübergehend ein Element erstellt und die innerHTML-Eigenschaft des Elements auf die angegebene Markup-Zeichenfolge festgelegt wird. Daher weist diese Funktion sowohl Flexibilität als auch Einschränkungen auf.
jQuery-Code:
$("<p><p>Hello</p></p>").appendTo("body");
Beschreibung:
Beim Erstellen eines -Elements muss auch das Typattribut festgelegt werden. Denn Microsoft schreibt vor, dass der Typ des -Elements nur einmal geschrieben werden darf.
jQuery-Code:
// 在 IE 中无效: $("<input>").attr("type", "checkbox"); // 在 IE 中有效: $("<input type='checkbox'>");
Beschreibung:
Erstellt dynamisch ein p-Element (und den gesamten darin enthaltenen Inhalt) und hängt es an das Body-Element an. Innerhalb dieser Funktion wird die Konvertierung von Markup in DOM-Elemente erreicht, indem vorübergehend ein Element erstellt und die innerHTML-Eigenschaft des Elements auf die angegebene Markup-Zeichenfolge festgelegt wird. Daher weist diese Funktion sowohl Flexibilität als auch Einschränkungen auf.
jQuery-Code:
$("<p>", { "class": "test", text: "Click me!", click: function(){ $(this).toggleClass("test"); } }).appendTo("body");
Beschreibung:
创建一个 元素,同时设定 type 属性、属性值,以及一些事件。
jQuery 代码:
$("<input>", { type: "text", val: "Test", focusin: function() { $(this).addClass("active"); }, focusout: function() { $(this).removeClass("active"); } }).appendTo("form");
jQuery( html, [ownerDocument] ) 的用途是通过 html 字符串创造相应的 node 节点,jQuery 分为了两种情况,一种是 html 是由一个标签组成的 html 字符串,比如
<span>I'm a SPAN</span>
这时, jQuery 会使用正则表达式匹配出这个 tag 的 tag name ,然后使用
document.createElement( tagName )
来生成这个 node ,而对于多个标签(还包括单个标签的前后有空白字符串)的情况,会这么处理:
先用 document.createDocumentFragment 创建一个 documentFragment
然后 用 document.createElement('p') ,创建一个 p
然后再 p.innerHTML = html ,创建 html 字符串对应的 node 节点
然后从 p 中得到这些节点,并返回
Das obige ist der detaillierte Inhalt vonWas bedeutet Eigentümerdokument?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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(

Der chinesische Name der Umschalttaste ist Umschalttaste. Analyse: Der chinesische Name der 1Shift-Taste ist die Umschalttaste. Sie kann mit vielen Tasten verwendet werden und hat daher viele Funktionen. Verwenden Sie die Umschalttaste 2, um die Eingabemethoden zu wechseln, und halten Sie die Umschalttaste gedrückt, um mehrere Dateien fortlaufend auszuwählen. 3. Sie können den automatischen Start der Software beim Booten abbrechen. Wenn Sie beim Einschalten des Computers weiterhin die Umschalttaste gedrückt halten, werden alle festgelegten Startelemente abgebrochen. 4. Wählen Sie die Datei aus, die Sie löschen möchten, halten Sie dann die Umschalttaste gedrückt und drücken Sie dann die Entf-Taste. Anschließend können Sie die Datei direkt löschen. Ergänzung: Was bedeutet eine Tastenkombination? 1 Die Tastenkombination bezieht sich auf die Ausführung eines Vorgangs über bestimmte Tasten, Tastenfolgen oder Tastenkombinationen. Viele Tastenkombinationen beziehen sich häufig auf Ct

So richten Sie den Tastaturstart auf dem Motherboard von Gigabyte ein. Wenn es den Tastaturstart unterstützen muss, muss es sich um eine PS2-Tastatur handeln! ! Die Einstellungsschritte sind wie folgt: Schritt 1: Drücken Sie Entf oder F2, um das BIOS nach dem Booten aufzurufen, und rufen Sie den Advanced-Modus (Normal) des BIOS auf. Standardmäßig wechseln Sie in den EZ-Modus (Easy) des Motherboards Drücken Sie F7, um in den erweiterten Modus zu wechseln. Motherboards der ROG-Serie rufen standardmäßig den erweiterten Modus auf (zur Demonstration verwenden wir vereinfachtes Chinesisch). Schritt 2: Wählen Sie „Erweitert“ – „Erweiterte Energieverwaltung (APM)“. Suchen Sie die Option [Aufwecken durch PS2-Tastatur] Schritt 4: Diese Option ist standardmäßig deaktiviert. Nach dem Herunterziehen sehen Sie drei verschiedene Einstellungsoptionen: Drücken Sie die [Leertaste], um den Computer einzuschalten, und drücken Sie die Gruppe

Das Wort Demo ist Freunden, die gerne singen, nicht mehr unbekannt, aber viele Benutzer, die noch nie damit in Berührung gekommen sind, sind neugierig, was Demo bedeutet. Schauen wir uns nun die Bedeutung der vom Herausgeber bereitgestellten Demo an. Was bedeutet Demo? Antwort: Demoband. 1. Demo wird im Englischen ['deməʊ] und im Amerikanischen ['demoʊ] ausgesprochen. 2. Demo ist die Abkürzung für „demonstration“, was sich im Allgemeinen auf den vorläufigen Effekt des Anhörens eines Liedes bezieht, bevor es offiziell aufgenommen wird. 3. Demo ist wird als Substantiv verwendet, um sich auf Beispielbänder und Beispielaufzeichnungen zu beziehen. Die Bedeutung des Verbs ist Versuch (insbesondere Software), Demonstration und Demonstration;

Beim Kauf von Fernsehern, Computern oder Mobiltelefonen sehen wir oft die Einführung, wie viele K-Bildschirme wir haben, beispielsweise 2,8K-Bildschirme. Zu diesem Zeitpunkt wird es Freunde geben, die nicht viel über elektronische Geräte wissen und neugierig sind, was dieser 2,8K-Bildschirm bedeutet und wie hoch die Auflösung ist. Was bedeutet 2,8K-Bildschirm? Antwort: 2,8K-Bildschirm bedeutet, dass die Bildschirmauflösung 2880*18002K beträgt, was bedeutet, dass die Anzahl der horizontalen Pixel größer als 2000 ist. Bei gleicher Bildschirmgröße gilt: Je höher die Auflösung, desto besser die Bildqualität . Einführung in die Auflösung 1. Da die Punkte, Linien und Flächen auf dem Bildschirm alle aus Pixeln bestehen, gilt: Je mehr Pixel der Monitor anzeigen kann, desto feiner ist das Bild und desto mehr Informationen können im gleichen Bildschirmbereich angezeigt werden. 2. Je höher die Auflösung, desto größer die Pixelanzahl und desto schärfer das erfasste Bild.

Was bedeuten Spielfehler? Während des Spielens stoßen wir oft auf unerwartete Fehler oder Probleme, wie zum Beispiel, dass Charaktere stecken bleiben, Aufgaben nicht fortgesetzt werden können, Bildschirmflimmern usw. Diese abnormalen Phänomene werden Game Bugs genannt, also Störungen oder Irrtümer im Spiel. In diesem Artikel untersuchen wir, was Spielfehler bedeuten und welche Auswirkungen sie auf Spieler und Entwickler haben. Spielfehler beziehen sich auf Fehler, die während der Entwicklung oder des Betriebs des Spiels auftreten und dazu führen, dass das Spiel nicht normal läuft oder sich unerwartet verhält. Diese Fehler können darauf zurückzuführen sein

Wenn wir ein Windows-System installieren möchten, werden wir definitiv mit dem PE-System in Kontakt kommen, aber viele Freunde verstehen nicht, was das Computersystem PE bedeutet. Tatsächlich handelt es sich um ein von Windows bereitgestelltes Vorinstallationsumgebungssystem. Was bedeutet Computersystem PE? Antwort: Computersystem PE ist die Windows-Vorinstallationsumgebung, die Abkürzung für Englisch PreinstallEnvironment. Sie wird hauptsächlich für die Installation und Wartung des Windows-Systems verwendet. 1. PE ist ein auf Win32 basierendes Subsystem, das direkt von einem USB-Stick oder einer CD gestartet werden kann, wenn wir es nicht installiert haben. 2. Für normale Benutzer sind die am häufigsten verwendeten Aufgaben in PE die Installation von Windows-Systemen, die Reparatur von Systemen und die Wartung von Festplattenumgebungen. 3. Dies

Was bedeutet 0x0000011b beim Anschließen an einen Drucker? Benutzer stoßen bei der Verwendung von Computern, Laptops oder anderen Geräten häufig auf verschiedene Fehlercodes. Darunter ist 0x0000011b ein häufiger Fehlercode bei der Druckerverbindung. Was bedeutet also das Anschließen des Druckers 0x0000011b? Zunächst müssen wir die Grundprinzipien der Druckerverbindung verstehen. Wenn wir Dateien vom Computer aus drucken müssen, müssen wir normalerweise den Drucker an den Computer anschließen, um die Datenübertragung zwischen beiden zu ermöglichen. Diese Verbindung kann über hergestellt werden
