data-*
Атрибуты SVG data-* называются пользовательскими атрибутами данных. Они позволяют разметке SVG и создаваемому на её основе DOM обмениваться информацией, которую не могут содержать стандартные атрибуты; обычно это используется для скриптов. Пользовательские данные доступны через интерфейс SVGElement элемента, которому принадлежат атрибуты, с помощью свойства SVGElement.dataset.
Вместо * можно использовать любые символы, допустимые согласно правилам XML для имён, со следующими ограничениями:
- Не может начинаться с
xml. - Не допускаются точки с запятой (
;,U+003A). - Не допускаются заглавные буквы от
AдоZ.
Примечание: Свойство SVGElement.dataset — это DOMStringMap, предоставляющее атрибут data-test-value через SVGElement.dataset.testValue. Дефисы (-, U+002D) удаляются, а следующая за ними буква становится заглавной, в результате чего получается формат верблюжьего регистра.
Этот атрибут можно использовать с любым элементом SVG.
Спецификации
Совместимость с браузерами
См. также
SVGElement- Свойство
SVGElement.dataset, используемое для доступа к этим атрибутам из скриптов. - Использование атрибутов данных
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/data-*