Repaso a la función de jQuery prepend() que tiene como funcionalidad añadir o insertar contenido al comienzo del elemento seleccionado. El caso opuesto lo tenemos con append() que añade contenido al final.
Otras funciones de jQuery interesantes que puedan ser de utilidad son:
Veamos la sintaxis extraída de su web oficial:
$(selector).prepend(contenido, funcion(index,html))
Repasemos los parámetros disponibles:
Vayamos con un primer ejemplo de prepend() para verlo en funcionamiento:
$(document).ready(function(){ $("#boton").click(function(){ $("#parrafo").prepend("<br>Texto añadido al comienzo del párrafo."); }); });
Os explico el ejempo:
El código HTML del ejemplo es el siguiente:
<p id="parrafo"> Inicio del párrafo.<br> <input type="button" id="boton" value="Añadir texto al comienzo del párrafo"> <br> Final del párrafo </p>
En este segundo ejemplo de prepend() vamos a usar una función para añadir contenido al final cada elemento de una lista:
$(document).ready(function(){ $("#boton").click(function(){ $("ul#listas li").prepend(function(n){ return "--> Este elemento de la lista tiene el índice: " + n + "."; }); }); });
Os explico este segundo ejemplo
El código HTML del segundo ejemplo es el siguiente:
<p id="parrafo"> <ul id="listas"> <li>Elemento lista 1</li> <li>Elemento lista 2</li> <li>Elemento lista 3</li> </ul> <input type="button" id="boton" value="Añadir elemento al comienzo de cada elemento de la lista"> </p>