Con jQuery, es fácil añadir nuevos elementos / contenido.
Añadir nuevo contenido HTML
Vamos a ver cuatro métodos de jQuery que se utilizan para añadir nuevos contenidos:
- append() - contenido de inserciones en el extremo de los elementos seleccionados
- prepend() - contenido de inserciones en el comienzo de los elementos seleccionados
- after() - Inserta el contenido después de los elementos seleccionados
- before() - Inserta el contenido antes de que los elementos seleccionados
jQuery append() Método
El jQuery append() método inserta contenido al final de los elementos HTML seleccionados.
jQuery prepend() Método
El jQuery prepend() método inserta contenido al principio de los elementos HTML seleccionados.
Añadir varios nuevos elementos con append() y prepend()
En los dos ejemplos anteriores, sólo hemos insertado un texto / HTML al principio / final de los elementos HTML seleccionados.
Sin embargo, tanto en el append() y prepend() métodos pueden tomar un número infinito de nuevos elementos como parámetros. Los nuevos elementos se pueden generar con el texto / HTML (como lo hemos hecho en los ejemplos anteriores), con jQuery, o con código JavaScript y elementos DOM.
En el siguiente ejemplo, creamos varios elementos nuevos. Los elementos se crean con el texto / HTML, jQuery y JavaScript / DOM. A continuación, añadimos los nuevos elementos al texto con el append() método (esto habría trabajado para prepend() también):
Ejemplo
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
}
Inténtalo tú mismo " jQuery after() y before() Métodos
El jQuery after() método inserta contenido después de los elementos HTML seleccionados.
El jQuery before() método inserta contenido antes de los elementos HTML seleccionados.
Ejemplo
$("img").after("Some text after");
$("img").before("Some text before");
Inténtalo tú mismo " Añadir varios nuevos elementos con after() y before()
Además, tanto el after() y before() métodos pueden tomar un número infinito de nuevos elementos como parámetros. Los nuevos elementos se pueden generar con el texto / HTML (como lo hemos hecho en el ejemplo anterior), con jQuery, o con código JavaScript y elementos DOM.
En el siguiente ejemplo, creamos varios elementos nuevos. Los elementos se crean con el texto / HTML, jQuery y JavaScript / DOM. A continuación insertamos los nuevos elementos en el texto con el after() método (esto habría trabajado para before() también):
Ejemplo
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>
}
Inténtalo tú mismo " Ponte a prueba con los ejercicios!
Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4»
jQuery Referencia HTML
Para una visión completa de todos los métodos de jQuery HTML, por favor vaya a nuestro / CSS de referencia jQuery HTML .