Práce s metodou map v jQuery
Metoda map
volá danou funkci pro každý prvek
sady. Je obzvláště užitečná pro získání nebo
nastavení hodnot kolekce prvků.
Metoda map vrací nově vytvořenou
sadu různých prvků a objektů na rozdíl od metody
each,
která vrací původní sadu prvků.
Předpokládejme, že v našem HTML kódu je několik odstavců:
<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
Pojďme pomocí metody map zobrazit na
obrazovce seznam názvů id prvků, oddělených
čárkami. U každého p získáme id
pomocí map a
get.
Poté použijeme JavaScript metodu
join,
abychom získané hodnoty vypsali jako řetězec:
alert(
$('p').map(
function() {
return this.id;
}
).get().join()
);
Pomocí metody map změňte
u všech p hodnoty jejich id
na jejich pořadová čísla.