jQuery
Voranstellen
Suche…
Ein Element an einen Container übergeben
Lösung 1:
$('#parent').prepend($('#child'));
Lösung 2:
$('#child').prependTo($('#parent'));
Beide Lösungen fügen das Element #child (Element am Anfang) dem Element #parent .
Vor:
<div id="parent">
<span>other content</span>
</div>
<div id="child">
</div>
Nach dem:
<div id="parent">
<div id="child">
</div>
<span>other content</span>
</div>
Methode voranstellen
prepend() - Fügt den durch den Parameter angegebenen Inhalt an den Anfang jedes Elements in der Menge der übereinstimmenden Elemente ein.
1. prepend( content [, content ] )
// with html string
jQuery('#parent').prepend('<span>child</span>');
// or you can use jQuery object
jQuery('#parent').prepend($('#child'));
// or you can use comma seperated multiple elements to prepend
jQuery('#parent').prepend($('#child1'),$('#child2'));
JQuery- version: 1.4 können Sie die Callback-Funktion als Argument verwenden. Wo können Sie Argumente als Indexposition des Elements in der Menge und den alten HTML-Wert des Elements erhalten. Innerhalb der Funktion bezieht sich this auf das aktuelle Element in der Menge.
jQuery('#parent').prepend(function(i,oldHTML){
// return the value to be prepend
return '<span>child</span>';
});
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow