Převod na pole v jQuery
Metoda toArray
převádí sadu prvků jQuery na obyčejné
pole JavaScriptu. To je potřeba, aby
k tomuto poli bylo možné aplikovat metody a
funkce JavaScriptu, například
seřadit
toto pole nebo
obrátit.
Pro příklad uvažujme následující HTML kód:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Získejme všechny prvky s
značkou p ve formě pole pomocí metody toArray,
obraťme jej pomocí
reverse.
Poté vypišme textový obsah prvků
ve formě řetězce pomocí JavaScript metody
join.
Pro extrakci textu prvků a výstup výsledného
pole ve formě řetězce napíšeme funkci print,
jejímž parametrem bude obrácené pole:
function print(elems) {
let arr = [];
for (let i = 0; i < elems.length; i++) {
arr.push(elems[i].innerHTML);
}
alert(arr.join(' '));
}
print($('p').toArray().reverse());
Získejte všechny prvky se značkou span
ve formě pole a u textového obsahu
každého prvku udělejte první písmeno
velkým. Vypište do konzole výsledné
pole s texty ve formě řetězce.