Data metodas
Metodas data leidžia pririšti bet kokio tipo
duomenis prie DOM elementų saugiu būdu, kas
leidžia išvengti atminties nutekėjimo.
Mes galime nustatyti kelias skirtingas reikšmes
elementui ir gauti jas vėliau.
Metodo data naudojimas duomenų atnaujinimui
neturi įtakos atributams DOM.
Sintaksė
Taip mes nustatome reikšmę bet kuriam elementui ir raktą, pagal kurį jį galima bus rasti vėliau:
.data(raktas, reikšmė);
Taip pat galime perduoti objektą, kuriame yra raktas-reikšmė poros duomenų atnaujinimui:
.data(objektas);
Galima gauti duomenis, susietus su pirmuoju elementu jQuery kolekcijoje, perduodant tik raktą:
.data(raktas);
Neperduodant jokių parametrų, galime nuskaityti anksčiau su DOM elementais susietus duomenis. Metodas grąžins JavaScript objektą, kuriame kiekviena reikšmė yra kaip savybė:
.data();
Pavyzdys
Panaudokime data nustatyti duomenis
p žymai, perduodant kaip pirmą parametrą
'test' ir reikšmę 21 antram. Tada
nuskaitykime duomenis, išsaugotus su raktu 'test':
<p>tekstas</p>
$('p').data('test', 21); // čia duomenys įrašomi
console.log($('p').data('test')); // išves skaičių 21
console.log($('p').data()); // išves objektą {test: 21}
Taip pat žiūrėkite
-
metodas
removeData,
kuris pašalina duomenis iš elemento -
metodas
hasData,
kuris tikrina ar yra duomenų elemente -
metodas
attr,
kuris leidžia gauti ir pakeisti bet kurį elemento atributą -
JavaScript savybė
dataset,
kuri leidžia pridėti savo atributus žymoms