18 of 119 menu

Método before

O método before adiciona texto antes do elemento especificado. Também existe o método insertBefore, que funciona de maneira semelhante.

Sintaxe

Inserir texto antes de um elemento:

$(seletor).before(texto);

Desta forma, antes dos elementos selecionados será adicionado o texto que será retornado por uma função personalizada:

$(seletor).before(function(índiceNoConjunto));

Outra variante de uso da função, onde o segundo parâmetro define o valor HTML antigo do elemento:

$(seletor).before(function(índiceNoConjunto, stringHtml));

O texto também pode ser não apenas texto simples, mas também um elemento DOM ou um objeto jQuery. Neste caso, esses elementos serão movidos de sua posição original no código HTML.

Exemplo

Vamos inserir texto antes do parágrafo especificado:

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

O código HTML ficará assim:

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

Exemplo

Vamos inserir texto com tags antes do parágrafo especificado:

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

O código HTML ficará assim:

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

Exemplo

Vamos colocar um parágrafo acima do outro (ou seja, recortar o parágrafo de sua posição antiga e colocá-lo em uma nova):

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

O código HTML ficará assim:

<p id="p1">text1</p> <p id="p2">text2</p>

Veja também

  • método insertBefore,
    que adiciona texto antes do elemento especificado
  • métodos after, append, prepend,
    que permitem adicionar conteúdo em um local específico na página
  • método clone,
    que cria cópias dos elementos selecionados
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar