Utskrift av elementtekst gjennom jQuery
Metodene html
og text
kan brukes ikke bare til å endre teksten
til elementer, men også for å skrive den ut på skjermen. La oss
få tak i et element og skrive ut
dets tekst:
<p id="test">text</p>
alert($('#test').html());
Hvis du prøver å få teksten ikke fra ett
element, men fra mange, vil du bare se innholdet fra
det første elementet. Bruk metoden
each,
for å få tekstene til alle elementene, om den
vil det bli snakket om i de følgende leksjonene.
I eksempelet under får vi tak i alle avsnittene med klassen
www:
<p class="www">text1</p>
<p class="www">text2</p>
<p class="www">text3</p>
Deretter skriver vi ut innholdet ved hjelp av
html, hvorved bare teksten fra det første
avsnittet av de innhentede vil bli vist:
alert($('.www').html()); // vil skrive ut 'text1'
Man må også være forsiktig med metoden text,
i vårt tilfelle vil den skrive ut innholdet fra alle funnede
elementer:
alert($('.www').text()); // vil skrive ut 'text1text2text3'