Data metodu
data metody DOM elementlerine islendik görnüşdäki maglumatlary howpsuz ýagdaýda baglamaga mümkinçilik berýär, bu bolsa ýat ýitgileriniň öňüni alýar.
Biz element üçin birnäçe dürli bahalary belleýip bilýäris we soňra olary alyp bileris.
data metodunyň ulanylyşy maglumatlary täzelemek üçin DOM-daky atributlara täsir etmeýär.
Sintaksis
Şeýlelik bilen, biz käbir element üçin bahany we soňra ony tapmak üçin açary belleýäris:
.data(açar, baha);
Şeýle hem, biz maglumatlary täzelemek üçin açary-baha jübütlerini öz içine alýan obýekti ýetirip bileris:
.data(obýekt);
Diňe açary ýetirip, jQuery ýygyndysyndaky birinji element bilen baglanyşykly maglumatlary alyp bolýar:
.data(açar);
Hiç bir parametri ýetirmän, biz öň DOM elementlerine baglanan maglumatlary okap bileris. Metod, her bir bahany aýratynlyk hökmünde öz içine alýan JavaScript obýektini gaýtarar:
.data();
Mysal
Geliň, data ýardamy bilen p teg üçin maglumatlary, birinji parametr hökmünde 'test' we ikinji üçin 21 bahasyny ýetirip, belleýäris. Soňra, 'test' açary bilen saklanan maglumatlary okaýarys:
<p>tekst</p>
$('p').data('test', 21); // bu ýerde maglumatlar ýazylýar
console.log($('p').data('test')); // 21 sanysyny görkezer
console.log($('p').data()); // {test: 21} obýektini görkezer
Şeýle-de görüň
-
removeDatametodu,
elementden maglumatlary aýyrýar -
hasDatametodu,
elementde maglumatlaryň bardygyny barlaýar -
attrmetodu,
elementiň islendik atributyny alyp we üýtgetmäge mümkinçilik berýär -
JavaScript aýratynlygy
dataset,
tegler öz atly atributlaryny goşmaga mümkinçilik berýär