Metod data
Metod data omogućava vezivanje podataka bilo kog
tipa za DOM elemente na bezbedan način, što
omogućava izbegavanje curenja memorije.
Možemo da postavimo nekoliko različitih vrednosti za
element i da ih dobijemo kasnije.
Korišćenje metoda data za ažuriranje
podataka ne utiče na atribute u DOM-u.
Sintaksa
Ovako postavljamo vrednost za neki element ključ i vrednost, po kojima će moći kasnije da se pronadu:
.data(ključ, vrednost);
Takođe možemo proslediti objekat, koji sadrži parove ključ-vrednost za ažuriranje podataka:
.data(objekat);
Možemo dobiti podatke, povezane sa prvim elementom u kolekciji jQuery, prosleđivanjem samo ključa:
.data(ključ);
Ne prosleđujući nikakve parametre, možemo pročitati podatke ranije povezane sa DOM elementima. Metod će vratiti JavaScript objekat, koji sadrži svaku vrednost u obliku svojstva:
.data();
Primer
Hajde da pomoću data postavimo podatke za
tag p, prosledivši kao prvi parametar
'test' i vrednost 21 za drugi. Zatim
pročitajmo podatke, sačuvane pod ključem 'test':
<p>tekst</p>
$('p').data('test', 21); // ovde se podaci upisuju
console.log($('p').data('test')); // ispisace broj 21
console.log($('p').data()); // ispisace objekat {test: 21}
Vidite takođe
-
metod
removeData,
koji briše podatke iz elementa -
metod
hasData,
koji proverava prisustvo podataka u elementu -
metod
attr,
koji omogućava dobijanje i menjanje bilo kog atributa elementa -
JavaScript svojstvo
dataset,
koje omogućava dodavanje sopstvenih atributa tagovima