Vlastnost dataset
V jazyce HTML je povoleno přidávat vlastní atributy
značkám, přičemž musí začínat na data-,
a poté může následovat libovolný název atributu.
Pro přístup k takovým atributům přes JavaScript
se používá speciální vlastnost dataset.
Syntaxe
javascriptprvek.dataset.jméno;
Příklad
Pojďme přečíst hodnotu atributu:
html<div data-cost="1000"></div>javascriptlet elem = document.querySelector('div');
let res = elem.dataset.cost;
console.log(res);
Výsledek provedení kodu:
javascript'1000'
Příklad
Pojďme změnit hodnotu atributu:
html<div data-cost="1000"></div>javascriptlet elem = document.querySelector('div');
elem.dataset.cost = '2000';
Výsledkem bude kód, který bude vypadat takto:
html<div data-cost="2000"></div>
Viz také
-
metoda
getAttribute,
která získává atributy -
metoda
setAttribute,
která zapisuje atributy