Mit jQuery, ist es einfach, neue Elemente / Inhalte hinzuzufügen.
Hinzufügen neuer HTML-Inhalt
Wir werden an vier jQuery Methoden suchen, die neue Inhalte hinzufügen werden verwendet, um:
- append() - Fügt Inhalt am Ende der ausgewählten Elemente
- prepend() - Fügt Inhalt am Anfang der ausgewählten Elemente
- after() - Fügt Inhalt nach den ausgewählten Elementen
- before() - Fügt Inhalt vor den ausgewählten Elementen
jQuery append() Methode
Die jQuery append() Methode fügt Gehalt am Ende der HTML - Elemente ausgewählt.
jQuery prepend() Methode
Das jQuery prepend() Methode fügt Inhalt AM ANFANG der HTML - Elemente ausgewählt.
In mehrere neue Elemente mit append() und prepend()
In beiden oben genannten Beispielen haben wir eingefügt nur einen Text / HTML am Anfang / Ende der HTML-Elemente ausgewählt.
Doch sowohl die append() und prepend() Methoden kann eine unendliche Anzahl von neuen Elementen als Parameter übernehmen. Die neuen Elemente können mit Text / HTML erzeugt werden (wie wir in den obigen Beispielen getan haben), mit jQuery, oder mit JavaScript-Code und DOM-Elemente.
Im folgenden Beispiel erstellen wir einige neue Elemente. Die Elemente werden mit Text / HTML erstellt, jQuery und JavaScript / DOM. Dann fügen Sie wir die neuen Elemente in den Text mit der append() Methode (dies funktioniert hätte prepend() zu):
Beispiel
function appendText()
{
var txt1 = "<p>Text.</p>";
// Create element with HTML
var txt2 = $("<p></p>").text("Text."); // Create with jQuery
var txt3 = document.createElement("p"); // Create with DOM
txt3.innerHTML = "Text.";
$("p").append(txt1, txt2, txt3);
// Append the new elements
}
Versuch es selber " jQuery after() und before() Methoden
Die jQuery after() Methode fügt Inhalt nach dem HTML - Elemente ausgewählt.
Die jQuery before() Methode fügt Inhalt VOR den HTML - Elemente ausgewählt.
Beispiel
$("img").after("Some text after");
$("img").before("Some text before");
Versuch es selber " In mehrere neue Elemente after() und before()
Auch können sowohl die after() und before() Methoden kann eine unendliche Anzahl von neuen Elementen als Parameter übernehmen. Die neuen Elemente können mit Text / HTML erzeugt werden (wie wir im obigen Beispiel getan haben), mit jQuery, oder mit JavaScript-Code und DOM-Elemente.
Im folgenden Beispiel erstellen wir einige neue Elemente. Die Elemente werden mit Text / HTML erstellt, jQuery und JavaScript / DOM. Dann legen wir die neuen Elemente in den Text mit dem after() Methode (dies gearbeitet hätte before() zu):
Beispiel
function afterText()
{
var txt1 = "<b>I </b>";
// Create element with HTML
var txt2 = $("<i></i>").text("love "); // Create with jQuery
var txt3 = document.createElement("b"); // Create with DOM
txt3.innerHTML = "jQuery!";
$("img").after(txt1, txt2, txt3);
// Insert new elements after <img>
}
Versuch es selber " Testen Sie sich mit Übungen!
Übung 1 » Übung 2» Übung 3 » Übung 4»
jQuery HTML Referenz
Eine vollständige Übersicht über alle Methoden jQuery HTML, gehen Sie bitte auf unsere jQuery HTML / CSS Referenz .