JS implementiert die Append-Funktion von jQuery

JS implementiert die Append-Funktion von jQuery

Zeig mir den Code

HTMLElement.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 Wirkung

html

<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

PS

Wenn 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 Ansatz

var 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:
  • Analyse von vier gängigen Methoden zum Hinzufügen von neuem Inhalt zu jQuery [Anhängen, Voranstellen, Nachher, Vorher]
  • Lösen Sie das Problem, dass das von jQuery mithilfe von Anhängen hinzugefügte Elementereignis ungültig ist
  • Vergleich der jQuery-Methoden „append“ und „appendTo“
  • jQuery-Anfügeelemente Anfügen, Voranstellen, Voranstellen, Verwenden und Unterschiedsanalyse
  • Lösung für das Problem, dass der jQuery-Selektor einen Anfügefehler in IE7 verursacht
  • jquery append dynamisch hinzugefügtes Element-Ereignis funktioniert nicht Lösung
  • jQuery verwendet Append, um nach dem HTML-Element mehrere Inhalte gleichzeitig hinzuzufügen
  • Lösen Sie das Problem der Bindungsereignisse, nachdem Jquery der Seite neue Elemente angehängt hat
  • Anwendungsbeispiel für die jQuery appendTo()-Methode
  • Anwendungsbeispiele für die jQuery-Methode append()

<<:  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

Artikel empfehlen

JS realisiert Bild Digitaluhr

In diesem Artikelbeispiel wird der spezifische JS...

Detailliertes Tutorial zur Installation von MySQL unter Linux

1. Beenden Sie den MySQL-Dienst # service mysqld ...

Implementierung des Element-UI-Layouts (Zeilen- und Spaltenkomponenten)

Inhaltsverzeichnis Grundlegende Anweisungen und V...

Detaillierte Erklärung des Fischschwarm-Algorithmus im CocosCreator-Spiel

Vorwort Ich wollte vor kurzem CocosCreator lernen...

Docker verwendet Dockerfile, um die Node.js-Anwendung zu starten

Schreiben einer Docker-Datei Am Beispiel des von ...

Natives JS zum Erzielen digitaler Tisch-Spezialeffekte

Dieser Artikel beschreibt einen Digitaluhreffekt,...

Detaillierte Erläuterung der Methode zum Vergleichen von Daten in MySQL

Wenn es eine Tabelle mit einem Feld „add_time“ gi...

Welcher Befehl eignet sich besser für die unscharfe Suche nach Dateien in Linux?

1. Einleitung In diesem Artikel wird hauptsächlic...

Abkürzungszeichen und Akronymzeichen

Die Tags <abbr> und <acronym> stellen ...

Detaillierte Erklärung des Overlay-Netzwerks in Docker

Übersetzt aus der offiziellen Docker-Dokumentatio...

Detaillierte Erläuterung der 4 gängigen Datenquellen in Spark SQL

Allgemeine Lade-/Schreibmethoden Optionen manuell...