English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Eine sehr wichtige Komponente von jQuery ist die Möglichkeit, den DOM zu steuern.
jQuery bietet Methoden, um neue HTML-Elemente auf effektive Weise hinzuzufügen.
In diesem Kapitel erläutern wir, wie man neue HTML-Elemente in den DOM hinzufügt./Inhalt.
Mit jQuery können wir neue HTML-Elemente leicht hinzufügen.
Wir haben die folgenden jQuery-Methode, um neuen Inhalt hinzuzufügen:
Ich werde Ihnen zeigen, wie Sie jede dieser Methoden verwenden.
jQuery append()Diese Methode fügt das angegebene Inhalt am Ende jedes ausgewählten Elements (als letztes Kind-Element) ein.
Im folgenden Beispiel wird Text zu allen Absätzen hinzugefügt:
$("button").click(function(){ $("p").append("Hello world"); });Testen Sie heraus‹/›
Im folgenden Beispiel wird HTML zu allen Absätzen hinzugefügt:
$("button").click(function(){ $("p").append("<b>Hello world</b>"); });Testen Sie heraus‹/›
jQuery prepend()Diese Methode fügt das angegebene Inhalt am Anfang jedes ausgewählten Elements (als erster Kind-Element) ein.
Im folgenden Beispiel wird Text vor jedem Absatz hinzugefügt:
$("button").click(function(){ $("p").prepend("Hello world"); });Testen Sie heraus‹/›
Im folgenden Beispiel wird HTML vor jedem Absatz hinzugefügt:
$("button").click(function(){ $("p").prepend("<b>Hello world</b>"); });Testen Sie heraus‹/›
Im obigen Beispiel fügen wir in diesem Beispiel nur am Anfang des ausgewählten HTML-Elements Text hinzu/An dem Ende wurde ein Text hinzugefügt/ HTML.
Aber,append()undprepend()Diese Methoden können eine unendliche Anzahl neuer Elemente als Parameter akzeptieren.
Neue Elemente können mit HTML-Elementen (wie im obigen Beispiel), DOM-Elementen oder jQuery-Objekten generiert werden.
In diesem Beispiel verwenden wir HTML-Elemente, DOM-Elemente und jQuery-Objekte, um mehrere neue Elemente zu erstellen:
function appendText() { let x = "<p>示例文本.<"/p>"; // Mit HTML Elemente erstellen let y = $("<p></p>").text("Beispieltext."); // Mit jQuery erstellen let z = document.createElement("p");// Mit DOM erstellen z.innerHTML = "Beispieltext."; $("body").append(x, y, z); //Neue Elemente hinzufügen }Testen Sie heraus‹/›
jQuery after()Diese Methode fügt das angegebene Inhalt nach dem ausgewählten Element ein.
Im folgenden Beispiel wird Inhalt nach jedem Absatz eingefügt:
$("button").click(function(){ $("p").after("<p>Hello world</p>"); });Testen Sie heraus‹/›
jQuery before()Diese Methode fügt das angegebene Inhalt vor dem ausgewählten Element ein.
Im folgenden Beispiel wird Inhalt vor jedem Absatz eingefügt:
$("button").click(function(){ $("p").before("<p>Hello world</p>"); });Testen Sie heraus‹/›
Gleichzeitig,after()undbefore()Diese Methoden können eine unendliche Anzahl neuer Elemente als Parameter akzeptieren.
Neue Elemente können mit HTML-Elementen (wie im obigen Beispiel), DOM-Elementen oder jQuery-Objekten generiert werden.
In diesem Beispiel verwenden wir HTML-Elemente, DOM-Elemente und jQuery-Objekte, um mehrere neue Elemente zu erstellen:
function afterText() { let x = "<p>示例文本.<"/p>"; // Mit HTML Elemente erstellen let y = $("<p></p>").text("Beispieltext."); // Mit jQuery erstellen let z = document.createElement("p");// Mit DOM erstellen z.innerHTML = "Beispieltext."; $("h1").after(x, y, z); // In <h1Neues Element nach dem > einfügen }Testen Sie heraus‹/›
jQuery wrap()Die Methode packt die angegebene HTML-Struktur um jeden ausgewählten Element ein.
Der folgende Beispiel packt den DIV-Element in jedem <p>-Element ein und aus:
$("button").click(function(){ $("p").wrap("<div></div>"); });Testen Sie heraus‹/›
Für eine vollständige Referenz der HTML-Methode besuchen Sie bitte unserejQuery HTML / CSS-Referenz.