Каждый HTMLElement имеет свойство dataset
, это свойство может быть нулевым, если в элементе нет атрибута data
, но если есть какой-либо атрибут данных, свойство набора данных представляет собой массив, содержащий все значения данных, объявленные вэлемент.
Имея html вроде <div data-name='Usher' data-max-number='5'>
Есть два способа получить этот атрибут данных с помощью javascript,
Один из способов - вызвать element.getAttribute('data-name') or element.getAttribute('data-max-number')
этого элемента.
Второй способ - через свойство набора данных элемента.который вы будете использовать element.dataset.name
для получения атрибута имени или element.dataset.maxNumber
ПРИМЕЧАНИЕ: Как max-number становится maxNumber .Вот так вы получаете доступ к атрибуту набора данных, разделенному дефисом, используя camelCase