Свойство dataset
В езика HTML е разрешено да се добавят собствени атрибути
към тагове, като те трябва да започват с data-,
след което може да има всякакво име на атрибута.
За достъп до такива атрибути чрез JavaScript
се използва специално свойство dataset.
Синтаксис
javascriptелемент.dataset.име;
Пример
Нека прочетем стойността на атрибута:
html<div data-cost="1000"></div>javascriptlet elem = document.querySelector('div');
let res = elem.dataset.cost;
console.log(res);
Резултат от изпълнението на кода:
javascript'1000'
Пример
Нека променим стойността на атрибута:
html<div data-cost="1000"></div>javascriptlet elem = document.querySelector('div');
elem.dataset.cost = '2000';
В резултат кодът ще изглежда така:
html<div data-cost="2000"></div>
Вижте също
-
метод
getAttribute,
който получава атрибути -
метод
setAttribute,
който записва атрибути