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

Grafisches Tutorial zur Installation der komprimierten Version von MySQL 8.0.15

In diesem Artikel wird die Installationsmethode d...

Beispielanalyse zum Beheben von Problemen in historischen Linux-Images

Fix für Probleme mit historischen Linux-Images De...

Beispiel für die Verwendung von UserMap in IMG

usemap ist ein Attribut des <img>-Tags, das ...

Weitere Features der JavaScript-Konsole

Inhaltsverzeichnis Überblick console.log konsole....

Neulinge lernen schnell die Schritte zum Erstellen von Website-Symbolen

<br />Original-URL: http://www.lxdong.com/po...

Anweisungen zur verschachtelten Verwendung von MySQL ifnull

Verschachtelte Verwendung von MySQL ifnull Ich ha...

Grafisches Beispiel für die Verwaltung von Datenträgerkontingenten unter Linux

Das Datenträgerkontingent ist die Speichergrenze ...

Proxy_pass-Methode in mehreren if in Nginx-Standorten

1. Lassen Sie uns zunächst das relevante Wissen z...

Methoden des adaptiven Webdesigns (gutes Zugriffserlebnis auf Mobiltelefonen)

1. Fügen Sie dem HTML-Header das Viewport-Tag hin...

Grundsätze zur Auswahl von MySQL-Datentypen

Inhaltsverzeichnis Klein aber fein Mach es einfac...

Methode zur Behebung von IE6-Space-Bugs

Schauen Sie sich den Code an: Code kopieren Der Co...

Zusammenfassung der Ereignisse, die Browser registrieren können

HTML-Ereignisliste Allgemeine Ereignisse: onClick ...

Die Funktionen und Unterschiede zwischen deaktiviert und schreibgeschützt

1: schreibgeschützt dient zum Sperren dieses Steue...