Föregående uppsättning i jQuery
Ibland när man bygger jQuery-kedjor finns det
ett behov av att återgå till den föregående uppsättningen.
Detta görs med metoden
end.
I följande exempel presenteras HTML-koden:
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
<p>text</p>
Vår uppgift är att först hitta alla stycken,
sedan välja bland de funna styckena de med
klassen www med metoden
filter
och, med metoden
append,
lägga till text i slutet av dem '!'.
Sedan återgår vi till den föregående uppsättningen (detta är
uppsättningen $('p')) med end och till dem
i slutet lägga till text '?'.
Resultatet blir att stycken med klassen www
kommer att ha texten '!?', medan vanliga stycken
- kommer att ha texten '?':
$('p').filter('.www').append('!').end().append('?');
Hitta alla h2 med klassen www,
gör dem röda, sedan bland de funna
elementen hitta element med klassen test och
sätt deras teckenstorlek till 30px.