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

Método html() do jQuery

jQuery HTML/Métodos CSS

O método html() do jQuery obtém ou define o conteúdo do elemento selecionado (innerHTML).

Usar o método html()obterao definir o conteúdo, ele retornaráO conteúdo do primeiro elemento selecionadodo conteúdo.

Usar o método html()definirao definir o conteúdo, ele cobriráO conteúdo de todos os elementos selecionados.

Atenção:Ao usar html() para definir o conteúdo do elemento, todo o conteúdo do elemento será completamente substituído pelo novo conteúdo. Além disso, antes de substituir os elementos filhos pelo novo conteúdo, o jQuery remove outras construções dos elementos filhos, como dados e manipuladores de eventos.

Usartext()O método é usado apenas para obter ou definir o conteúdo de texto do elemento selecionado.

Sintaxe:

Obter conteúdo:

$(selector).html()

Definir conteúdo:

$(selector).html(content)

Usar função para definir o conteúdo:

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

Exemplo

Clicar no botão, obter o conteúdo do primeiro parágrafo:

$("button").click(function(){
  alert($("p").html());
});
Teste e veja‹/›

Clicar em cada parágrafo retornará o conteúdo HTML:

$("p").click(function(){
  alert($(this).html());
});
Teste e veja‹/›

Alterar o conteúdo de todos os parágrafos:

$("button").click(function(){
  $("p").html("Quero dizer: <b>Hello world</b>);
});
Teste e veja‹/›

Usar função para alterar o conteúdo do elemento:

$("button").click(function(){
  $("p").html(function(i){
    return "O índice deste elemento p: " + i;
  });
});
Teste e veja‹/›

Diferença entre métodos html() e text():

$("#btn1").click(function(){
  $("p").html("Quero dizer: <b>Hello world</b>);
});
$("#btn2").click(function(){
  $("p").text("Quero dizer: <b>Hello world</b>);
});
Teste e veja‹/›

Valor do Parâmetro

ParâmetroDescrição
contentDefinir a string de conteúdo HTML de todos os elementos selecionados
Atenção:Se este parâmetro for omitido, o html() retornará o conteúdo do primeiro elemento selecionado
function(index, currentContent)Especificar uma função que retorna o conteúdo HTML a ser definido
  • index-Retornar a posição do elemento na coleção

  • currentContent-Retornar o conteúdo HTML atual do elemento selecionado

jQuery HTML/Métodos CSS