18 of 119 menu

Método before

El método before agrega texto antes del elemento especificado. También existe el método insertBefore, que funciona de manera similar.

Sintaxis

Insertar texto antes del elemento:

$(selector).before(texto);

Así es como se agregará texto antes de los elementos seleccionados, que será devuelto por la función personalizada:

$(selector).before(function(número en el conjunto));

Otra variante de uso de la función, donde el segundo parámetro establece el valor html anterior del elemento:

$(selector).before(function(número en el conjunto, cadena html));

El texto también puede ser no solo texto plano, sino también un elemento DOM o un objeto jQuery. En este caso, estos elementos se moverán desde su posición en el código HTML.

Ejemplo

Insertemos texto antes del párrafo especificado:

<p id="test">texto</p> $('#test').before('!!!');

El código HTML quedará así:

!!!<p id="test">texto</p>

Ejemplo

Insertemos texto con etiquetas antes del párrafo especificado:

<p id="test">texto</p> $('#test').before('<p>!!!</p>');

El código HTML quedará así:

<p>!!!</p><p id="test">texto</p>

Ejemplo

Pongamos un párrafo encima del otro (es decir, cortemos el párrafo de su posición anterior y coloquémoslo en una nueva):

<p id="p1">texto1</p> <p id="p2">texto2</p> $('#p2').before('#p1');

El código HTML quedará así:

<p id="p2">texto2</p> <p id="p1">texto1</p>

Véase también

  • método insertBefore,
    que agrega texto antes del elemento especificado
  • métodos after, append, prepend,
    que permiten agregar contenido en un lugar específico de la página
  • método clone,
    que crea copias de los elementos seleccionados
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar