Загрузка...
Загрузка...
Продолжая работу с платформой, вы принимаете условия Политики конфиденциальности и использование файлов cookie.
data-атрибуты — это способ хранить кастомные данные в HTML-элементах. Они начинаются с префикса data- и позволяют безопасно передавать информацию из HTML в JavaScript без создания нестандартных атрибутов.
<div data-user-id="1234" data-role="admin">Привет, это команда Hack Frontend!</div>
data-id)<button data-product-id="42">Купить</button>
const button = document.querySelector("button");
const productId = button.dataset.productId;
console.log(productId); // "42"
Все data- атрибуты становятся доступными через element.dataset, а имя атрибута превращается в camelCase.
<ul>
<li data-id="1">Элемент 1</li>
<li data-id="2">Элемент 2</li>
<li data-id="3">Элемент 3</li>
</ul>
document.querySelector("ul").addEventListener("click", (e) => {
const target = e.target;
const id = target.dataset.id;
if (id) {
console.log("Клик по элементу с id:", id);
}
});
Здесь data-id используется для определения, на какой элемент списка кликнули.
data- атрибуты — мощный способ передавать данные между HTML и JavaScript.Совет:
Используйте data-* для семантически нейтральных, но полезных данных, которые нужны только JavaScript-части приложения.