Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:development:web:docs:web:html:global_attributes:data

    HTML глобальный атрибут: data-* (данные-*)

    Глобальный атрибут data-* образует класс атрибутов, называемых пользовательскими атрибутами данных , которые позволяют обмениваться частной информацией между HTML и его представлением DOM с помощью сценариев.

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

    Интерактивный пример

    В данном примере к элементу <meter> добавляется атрибут data-description содержащий необходимый текст для вывода. Само отображение происходит с помощью псевдоэлемента ::after и свойства content, значением которого как раз и выступает функция attr().

    Использование

    Примечание
    Имя атрибута должно обязательно начинаться с data-, дальше можно использовать латинские буквы в нижнем регистре, цифры и следующие символы: дефис (-), двоеточие (:), подчёркивание (_).

    Имена атрибутов трансформируются в переменные, к которым в дальнейшем можно обращаться и получать значения, по следующим правилам:

    • data- удаляется;
    • любой дефис идущий перед буквой удаляется, а буква за ним становится заглавной;
    • любые другие буквы остаются неизменными.

    Например, атрибут data-date-of-birth преобразуется в переменную dateOfBirth.

    data-description превращается в description.
    data-full-description превращается fullDescription.
    data-description-of-tag превращается descriptionOfTag.

    Синтаксис

    <element data-*="значение">
    <div id="user" data-id="1234567890" 
           data-user="Вася Пупкин" 
           data-date-of-birth="01.04.1990">Пользователь</div>

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

    • Значения: Определяет значение атрибута (в виде строки)
    • Значение по умолчанию: Нет.

    Ссылки и Дополнения

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    38 +15 = 
     
    software/development/web/docs/web/html/global_attributes/data.txt · Последнее изменение: 2024/03/03 16:52 — vladpolskiy