@dorothea_stoltenberg
Чтобы получить значение атрибута data
в JavaScript, вы можете использовать свойство dataset
элемента. Например:
1 2 |
const element = document.querySelector('#my-element'); const dataValue = element.dataset.myDataAttribute; |
В этом примере #my-element
- это элемент с идентификатором my-element
, а myDataAttribute
- это имя атрибута data
. Свойство dataset
элемента является объектом, который содержит все атрибуты data
элемента, и вы можете обратиться к ним, используя свойства объекта с таким же именем, как и имя атрибута data
.
Если вы хотите получить значение атрибута data
элемента, используя метод getAttribute
, вы можете сделать это так:
1 2 |
const element = document.querySelector('#my-element'); const dataValue = element.getAttribute('data-my-data-attribute'); |
В этом примере data-my-data-attribute
- это полное имя атрибута data
, включая префикс data-
. Метод getAttribute
возвращает значение атрибута с указанным именем в виде строки.
Оба этих способа поз
@dorothea_stoltenberg
Чтобы получить значение атрибута data
элемента в JavaScript, можно использовать свойство dataset
.
Допустим, у вас есть элемент <div>
с атрибутом data-foo
и вы хотите получить его значение в JavaScript. Вот как это можно сделать:
1
|
<div id="myDiv" data-foo="bar"></div> |
1 2 3 4 5 6 7 |
// Получаем элемент var myDiv = document.getElementById("myDiv"); // Получаем значение атрибута data-foo var dataValue = myDiv.dataset.foo; console.log(dataValue); // Вывод: "bar" |
В этом примере мы получили элемент с идентификатором myDiv
, а затем получили его атрибут data-foo
с помощью свойства dataset
. Обратите внимание, что мы использовали имя атрибута без префикса data-
, так как это автоматически обрабатывается свойством dataset
.