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

So verwenden Sie den Linux-Befehl nl

1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...

So verwenden Sie das Vue-Router-Routing

Inhaltsverzeichnis 1. Beschreibung 2. Installatio...

Analyse des Prozesses zum Aufbau einer Clusterumgebung mit Apache und Tomcat

Tatsächlich ist es nicht schwierig, einen Apache-...

Beispiel für die Konfiguration von nginx zur Implementierung von SSL

Umgebungsbeschreibung Serversystem: Ubuntu 18.04 ...

Einführung in die neuen Funktionen von ECMAscript

Inhaltsverzeichnis 1. Standardwerte für Funktions...

Erste Schritte mit den JavaScript-Grundlagen

Inhaltsverzeichnis 1. Wo man JavaScript schreibt ...

Einführungstutorial zu React Hooks

Zustandshaken Beispiele: importiere { useState } ...

Detaillierte Erklärung der Docker Compose-Verwendung

Inhaltsverzeichnis Docker Compose-Nutzungsszenari...