Delo z metodo map v jQuery
Metoda map
pokliče dano funkcijo za vsak element
nabora. Še posebej je priročen za pridobivanje ali
nastavitev vrednosti zbirke elementov.
Metoda map vrne na novo oblikovan
nabor različnih elementov in objektov, za razliko od metode
each,
ki vrne izvorni nabor elementov.
Recimo, da imamo v naši HTML kodi več odstavkov:
<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
Z uporabo metode map izpišimo na
zaslon seznam imen id elementov, ločenih
z vejicami. Pri vsakem p bomo pridobili id
z uporabo map in
get.
Nato uporabimo JavaScript metodo
join,
da izpišemo pridobljene vrednosti kot niz:
alert(
$('p').map(
function() {
return this.id;
}
).get().join()
);
Z uporabo metode map spremenite
pri vseh p vrednosti njihovega id
na njihove zaporedne številke.