Konverzia na pole v jQuery
Metóda toArray
konvertuje množinu elementov jQuery na obyčajné
pole JavaScript. To je potrebné preto, aby
sa na toto pole dali aplikovať metódy a
funkcie JavaScriptu, napríklad,
zoradiť
toto pole alebo
obrátiť.
Pozrime sa na príklad nasledujúci HTML kód:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Zoberme si všetky elementy s
tegom p vo forme poľa pomocou metódy toArray,
obráťme ho, použitím
reverse.
Potom vypíšme textový obsah elementov
vo forme reťazca, použitím JavaScript metódy
join.
Pre extrakciu textu elementov a výpis výsledného
poľa vo forme reťazca napíšeme funkciu print,
ktorej parametrom bude obrátené 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ískajte všetky elementy s tegom span
vo forme poľa a u textového obsahu
každého elementu urobte prvý znak
veľkým. Vypíšte do konzoly výsledné
pole s textami vo forme reťazca.