English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método jQuery prepend()

jQuery HTML/Métodos CSS

El método prepend() inserta el contenido especificado al principio de cada elemento seleccionado (como primer hijo).

Para insertar contenido al final del elemento seleccionado, utiliceappend()Método.

Sintaxis:

Insertar contenido previo:

$(selector).prepend(content)

Agregar contenido usando una función:

$(selector).prepend(function(index, html))

Ejemplo

Añadir contenido de texto antes de todos los párrafos:

$("button").click(function(){
  $("p").prepend("Hello world");
});
Prueba aquí‹/›

Añadir algo de HTML antes de todos los párrafos:

$("button").click(function(){
  $("p").prepend("<b>Hello world</b>");
});
Prueba aquí‹/›

Este ejemplo utiliza document.createTextNode() para crear un nodo de texto y agregarlo antes de todos los elementos <p>:

$("button").click(function(){
  $("p").prepend(document.createTextNode("Hello world"));
});
Prueba aquí‹/›

Agregar contenido usando una función:

$("button").click(function(){
  $("p").prepend(function(i){
return "<b>This p element has index " + i + "</b>";
  });
});
Prueba aquí‹/›

Valor del parámetro

ParámetrosDescripción
contentEspecificar el contenido a insertar al principio de cada elemento seleccionado (puede contener etiquetas HTML)

Valores posibles:

  • Elemento HTML

  • Elemento DOM

  • Objeto jQuery

function(index, html)Especificar una función que devuelva el contenido a insertar
  • índice-Devolver la posición del elemento en el conjunto

  • html-Devolver el HTML actual del elemento seleccionado

jQuery HTML/Métodos CSS