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 Artikelbeispiel wird der spezifische JS...
1. Beenden Sie den MySQL-Dienst # service mysqld ...
Inhaltsverzeichnis Grundlegende Anweisungen und V...
Portainer ist eine leichtgewichtige Benutzeroberf...
Dieser Effekt tritt am häufigsten auf unserer Bro...
Vorwort Ich wollte vor kurzem CocosCreator lernen...
Vorwort Das Zusammenführen oder Aufteilen anhand ...
Schreiben einer Docker-Datei Am Beispiel des von ...
Dieser Artikel beschreibt einen Digitaluhreffekt,...
Wenn es eine Tabelle mit einem Feld „add_time“ gi...
1. Einleitung In diesem Artikel wird hauptsächlic...
Die Tags <abbr> und <acronym> stellen ...
Übersetzt aus der offiziellen Docker-Dokumentatio...
Es besteht kein Zweifel, dass Container zu einem ...
Allgemeine Lade-/Schreibmethoden Optionen manuell...