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
In diesem Artikel wird die Installationsmethode d...
Fix für Probleme mit historischen Linux-Images De...
usemap ist ein Attribut des <img>-Tags, das ...
Inhaltsverzeichnis Überblick console.log konsole....
--1. Erstellen Sie eine neue Gruppe und einen neu...
<br />Original-URL: http://www.lxdong.com/po...
Verschachtelte Verwendung von MySQL ifnull Ich ha...
Das Datenträgerkontingent ist die Speichergrenze ...
1. Lassen Sie uns zunächst das relevante Wissen z...
1. Fügen Sie dem HTML-Header das Viewport-Tag hin...
Heute habe ich mysql-5.7.18-winx64.zip von der of...
Inhaltsverzeichnis Klein aber fein Mach es einfac...
Schauen Sie sich den Code an: Code kopieren Der Co...
HTML-Ereignisliste Allgemeine Ereignisse: onClick ...
1: schreibgeschützt dient zum Sperren dieses Steue...