Карточка Junior DOM API обновлено

dataset и data-атрибуты

Вопрос

Как прочитать атрибут data-user-id из JavaScript?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Через el.dataset.userId: имя после data- переводится из kebab-case в camelCase. Значение всегда строка.

Ответ

Через el.dataset.userId: имя после data- переводится из kebab-case в camelCase. Значение всегда строка. Можно и el.getAttribute('data-user-id').

Разбор

Запись el.dataset.userId = 5 создаст атрибут data-user-id="5", а delete el.dataset.userId его удалит.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме