jQuery
Prepend
Buscar..
Prependiendo un elemento a un contenedor
Solución 1:
$('#parent').prepend($('#child'));
Solución 2:
$('#child').prependTo($('#parent'));
Ambas soluciones están anteponiendo el elemento #child
(agregando al principio) al elemento #parent
.
Antes de:
<div id="parent">
<span>other content</span>
</div>
<div id="child">
</div>
Después:
<div id="parent">
<div id="child">
</div>
<span>other content</span>
</div>
Método prepend
prepend()
: inserta contenido, especificado por el parámetro, al principio de cada elemento en el conjunto de elementos coincidentes.
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
adelante, puede utilizar la función de devolución de llamada como argumento. Donde puede obtener argumentos como posición de índice del elemento en el conjunto y el valor HTML antiguo del elemento. Dentro de la función, this
refiere al elemento actual en el conjunto.
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow