Zeig mir den CodeHTMLElement.prototype.appendHTML = Funktion(html) { let divTemp = document.createElement("div"); lass Knoten = null; let fragment = document.createDocumentFragment(); divTemp.innerHTML = html; Knoten = divTemp.childNodes; nodes.forEach(item => { Fragment.appendChild(item.cloneNode(true)); }) // Bis zum Ende anfügen dies.appendChild(Fragment); // Vorangestellten Eintrag einfügen // dies.insertBefore(fragment, dies.firstChild); Knoten = null; Fragment = null; }; Testen Sie die Wirkunghtml <Stil> .Kind { Höhe: 50px; Breite: 50px; Hintergrund: #66CCFF; Rand unten: 1em; } </Stil> <div id="app"> <div Klasse="Kind"> <div Klasse="Kind"> </div> js let app = document.getElementById('app'); lass Kind = `<div class="child">nach unten</div>`; app.appendHTML(Kind); Wirkung PSWenn Sie darüber hinaus etwas oben einfügen möchten, ändern Sie einfach this.appendChild(fragment); im Code in this.insertBefore(fragment, this.firstChild); Ein anderer Ansatzvar div2 = document.querySelector("#div2"); div2.insertAdjacentHTML("beforebegin","<p>hallo Welt</p>");//Fügen Sie vor dem aufrufenden Element ein Element hinzudiv2.insertAdjacentHTML("afterbegin","<p>hallo Welt</p>");//Fügen Sie innerhalb des aufrufenden Elements ein untergeordnetes Element hinzu und ersetzen Sie das erste untergeordnete Elementdiv2.insertAdjacentHTML("beforeend","<p>hallo Welt</p>");//Fügen Sie nach dem aufrufenden Element ein untergeordnetes Element hinzu und ersetzen Sie das letzte untergeordnete Elementdiv2.insertAdjacentHTML("afterend","<p>hallo Welt</p>");//Fügen Sie nach dem aufrufenden Element ein Element hinzu Die Auswirkung der Browserdarstellung: Diese Methode ist die früheste Methode des IE, daher ist die Kompatibilität besonders gut Oben sind die Details der JS-Implementierung der Append-Funktion von jQuery aufgeführt. Weitere Informationen zur JS-Implementierung von jQuery Append finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Probleme bei der Installation von MySQL 8.0 und beim Zurücksetzen des Kennworts
>>: So richten Sie das Terminal so ein, dass Anwendungen nach dem Start von Ubuntu ausgeführt werden
1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...
<br />Basierend auf dem ursprünglichen, in B...
Rendern Wenn Sie den im Bild unten gezeigten Effe...
Inhaltsverzeichnis 1. Beschreibung 2. Installatio...
Nur 15 Zeilen CSS und Ihr iPhone stürzt ab Der Si...
Weiterleitung zwischen zwei verschiedenen Servern...
Tatsächlich ist es nicht schwierig, einen Apache-...
Umgebungsbeschreibung Serversystem: Ubuntu 18.04 ...
Inhaltsverzeichnis Matlab-Centroid-Algorithmus Da...
Inhaltsverzeichnis 1. Standardwerte für Funktions...
1. Über die Registrierung Der offizielle Docker-H...
Inhaltsverzeichnis 1. Wo man JavaScript schreibt ...
Zustandshaken Beispiele: importiere { useState } ...
1.1 Einführung in die iptables-Firewall Netfilter...
Inhaltsverzeichnis Docker Compose-Nutzungsszenari...