Общий HTML атрибут data-*

Атрибут data-* используется для хранения пользовательских данных, относящихся к конкретной странице или приложению.

Атрибуты data-* предоставляют возможность включать пользовательские атрибуты данных во все HTML элементы.

Сохраненные (пользовательские) данные в последствии могут быть использованы скриптами JavaScript для определенного поведения страницы в ответ на некие действия пользователя (без каких-либо Ajax запросов или обращений к базе данных на сервере).

Атрибуты data-* подчиняются следующим правилам:

  1. Имя атрибута не должно содержать каких-либо букв в верхнем регистре и должно быть длиной по меньшей мере в один символ после префикса "data-"
  2. Значением атрибута должна быть любая строка

Пользовательские атрибуты с префиксом "data-" полностью игнорируются пользовательским приложением.

Атрибут data-* был добавлен в HTML5

Синтаксис атрибута

<element data-*="значение">

Значения атрибута

ЗначениеОписание
значениеОпределяет значение атрибута (в виде строки)

Пример использования атрибута

Использование атрибута data-* для вставки пользовательских данных в HTML элемент:


<ul>
  <li data-animal-type="bird">Сова</li>
  <li data-animal-type="fish">Лосось</li> 
  <li data-animal-type="spider">Тарантул</li> 
</ul>