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:

javascript.data(ključ, vrednost);

Takođe možemo proslediti objekat, koji sadrži parove ključ-vrednost za ažuriranje podataka:

javascript.data(objekat);

Možemo dobiti podatke, povezane sa prvim elementom u kolekciji jQuery, prosleđivanjem samo ključa:

javascript.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:

javascript.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':

html<p>tekst</p>
javascript$('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