Wyświetlanie tekstu elementu za pomocą jQuery

Metod html i text można używać nie tylko do zmiany tekstu elementów, ale także do wyświetlania go na ekranie. Spójrzmy pobierz element i wyświetl jego tekst:

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

Jeśli spróbujesz uzyskać tekst nie jednego elementu, ale wielu, zobaczysz tylko zawartość pierwszego elementu. Użyj metody each, aby uzyskać teksty wszystkich elementów, o tym będzie mowa w kolejnych lekcjach.

W poniższym przykładzie pobieramy wszystkie akapity z klasą www:

html<p class="www">tekst1</p>
<p class="www">tekst2</p>
<p class="www">tekst3</p>

Następnie wyświetlamy zawartość za pomocą html, przy czym wyświetli się tylko tekst pierwszego akapitu z uzyskanych:

javascriptalert($('.www').html()); // wyświetli 'tekst1'

Z metodą text też trzeba być ostrożnym, w naszym przypadku wyświetli zawartość wszystkich znalezionych elementów:

javascriptalert($('.www').text()); // wyświetli 'tekst1tekst2tekst3'