1 of 119 menu

Método html

O método html permite alterar o texto de um elemento e obtê-lo junto com as tags.

Sintaxe

Obtendo o texto:

$(seletor).html();

Alterando o texto:

$(seletor).html(novo texto);

Informações Adicionais

O método html pode aplicar uma função especificada a cada elemento no conjunto. Neste caso, a função receberá como primeiro parâmetro o índice do elemento no conjunto, e como segundo parâmetro - o texto atual do elemento:

$(seletor).html(function(índice no conjunto, texto atual do elemento));

Os nomes das variáveis na função podem ser quaisquer. Por exemplo, se para o primeiro parâmetro dermos o nome index - então dentro da nossa função estará disponível a variável index, que conterá o índice no conjunto para aquele elemento que a função está processando no momento. Da mesma forma, se para o segundo parâmetro dermos, por exemplo, o nome value - então dentro da nossa função estará disponível a variável value, que conterá o texto daquele elemento que a função está processando no momento:

$(seletor).html(function(index, value) { // aqui as variáveis index e value estão disponíveis });

O texto de cada elemento será alterado para aquele que a função retornar especificamente para este elemento.

Exemplo

Vamos exibir o conteúdo do nosso parágrafo:

<p id="test">text</p> let text = $('#test').html(); alert(text);

Exemplo

Vamos alterar o conteúdo do nosso parágrafo:

<p id="test">text1</p> $('#test').html('text2');

O código HTML ficará assim:

<p id="test">text2</p>

Exemplo

Vamos alterar o conteúdo do nosso parágrafo para texto com tags:

<p id="test">text1</p> $('#test').html('<span>text2</span>');

O código HTML ficará assim:

<p id="test"><span>text2</span></p>

Exemplo

Vamos adicionar ao final de cada parágrafo o seu número de ordem no conjunto:

<p>text</p> <p>text</p> <p>text</p> $('p').html(function(index, value){ return value + ' ' + index; });

O código HTML ficará assim:

<p>text 0</p> <p>text 1</p> <p>text 2</p>

Veja também

  • método text,
    que permite obter o texto do elemento sem tags
  • Propriedade JavaScript innerHTML,
    com a qual você pode alterar o texto do elemento em JavaScript puro
  • Propriedade JavaScript outerHTML,
    com a qual você pode alterar o texto do elemento junto com sua tag em JavaScript puro
azbydeenesfrkakkptruuz