jQuery
anteporre
Ricerca…
Prependendo un elemento in un contenitore
Soluzione 1:
$('#parent').prepend($('#child'));
Soluzione 2:
$('#child').prependTo($('#parent'));
Entrambe le soluzioni stanno anteponendo l'elemento #child
(aggiungendo all'inizio) all'elemento #parent
.
Prima:
<div id="parent">
<span>other content</span>
</div>
<div id="child">
</div>
Dopo:
<div id="parent">
<div id="child">
</div>
<span>other content</span>
</div>
Metodo di attesa
prepend()
- Inserisce il contenuto, specificato dal parametro, all'inizio di ogni elemento nel set di elementi corrispondenti.
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'));
version: 1.4
JQuery version: 1.4
poi è possibile utilizzare la funzione di callback come argomento. Dove puoi ottenere argomenti come posizione dell'indice dell'elemento nell'insieme e il vecchio valore HTML dell'elemento. All'interno della funzione, this
riferisce all'elemento corrente nel set.
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow