69 of 119 menu

Методот data

Методот data овозможува врзување на податоци од кој било тип на DOM елементи на безбеден начин, што овозможува избегнување на протекување на меморија. Можеме да поставиме неколку различни вредности за елемент и да ги добиеме подоцна. Користењето на методот data за ажурирање на податоци не влијае на атрибутите во DOM.

Синтакса

Вака ние поставуваме вредност за некој елемент и клуч, по кој може да се најде подоцна:

.data(клуч, вредност);

Исто така, можеме да пренесеме објект кој содржи парови клуч-вредност за ажурирање на податоци:

.data(објект);

Можеме да ги добиеме податоците поврзани со првиот елемент во колекцијата jQuery, пренесувајќи само клуч:

.data(клуч);

Без пренесување на никакви параметри, можеме да ги прочитаме податоците претходно поврзани со DOM елементите. Методот ќе врати JavaScript објект, кој содржи секоја вредност како својство:

.data();

Пример

Ајде со помош на data да поставиме податоци за тагот p, пренесувајќи како прв параметар 'test' и вредност 21 за вториот. Потоа ги читаме податоците, зачувани со клучот 'test':

<p>текст</p> $('p').data('test', 21); // овде податоците се запишуваат console.log($('p').data('test')); // ќе го испечати бројот 21 console.log($('p').data()); // ќе го испечати објектот {test: 21}

Погледнете ги и

  • методот removeData,
    кој ги отстранува податоците од елементот
  • методот hasData,
    кој проверува дали има податоци во елементот
  • методот attr,
    кој овозможува да се добие и промени кој било атрибут на елементот
  • JavaScript својството dataset,
    кое овозможува додавање на сопствени атрибути на тагови
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј