Задать вопрос
@khodos_dmitry

Зачем нужны data-аттрибуты, если можно поставить любые?

Зачем аттрибут data-id, если можно поставить просто id?
Какие плюсы предоставляют такие аттрибуты?
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Удобный доступ через массив dataset.
Да и аттрибуты через data- гарантируют то, что браузер не будет их воспринимать как-то по-особенному и разработчик вправе сам вкладывать в них смысл, не боясь ничего поломать (если аттрибуты с таким же именем будут что-то значить для браузера).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Комментировать
@Zebren
Начинающий FrontEnd-разработчик
Для того, чтобы разработчики не писали какие-то свои атрибуты, которые валидатор будет считать за ошибку синтаксиса. Для этого в HTML5 был добавлен атрибут data-*="".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы