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
Inhaltsverzeichnis Fallbeispiel Lösung des Proble...
Laden Sie ausländische Bilder mit Alibaba Cloud I...
Was ist Serdel userdel ist ein Low-Level-Tool zum...
Vorwort Wenn Sie die Quelle der Website-Besuche z...
Wirkung html <div Klasse="sp-container&qu...
Zeit(); Funktion Funktionsprototyp: time_t time(t...
1. Konfigurieren Sie die lokale Yum-Quelle 1. Mou...
Kürzlich stieß ich im Verlauf des Projekts auf ei...
Ich habe vor kurzem angefangen, MySQL zu lernen. ...
Konfiguration der Hostdatei des Linux-Servers Die...
Inhaltsverzeichnis Registrieren von Komponenten K...
1. Transaktionen haben ACID-Eigenschaften Atomari...
Heute habe ich diese Eingabeaufforderung gefunden...
Super ausführliches Tutorial zur Installation und...
Ich habe viel online gesucht und festgestellt, da...