Como obter o texto de um elemento com jQuery
Os métodos html
e text
podem ser usados não apenas para alterar o texto
dos elementos, mas também para obtê-lo. Vamos
selecionar um elemento e obter
seu texto:
<p id="test">text</p>
alert($('#test').html());
Se você tentar obter o texto não de um
elemento, mas de vários, verá apenas o conteúdo
do primeiro elemento. Use o método
each
para obter os textos de todos os elementos; isso
será abordado nas próximas lições.
No exemplo abaixo, obtemos todos os parágrafos com a classe
www:
<p class="www">text1</p>
<p class="www">text2</p>
<p class="www">text3</p>
Em seguida, obtemos o conteúdo usando
html, e apenas o texto do primeiro
parágrafo será exibido:
alert($('.www').html()); // exibirá 'text1'
É preciso ter cuidado também com o método text,
no nosso caso, ele exibirá o conteúdo de todos os elementos
encontrados:
alert($('.www').text()); // exibirá 'text1text2text3'