#javascript
У меня в браузерах не работает dataset. Что в firefox, что в хроме. Код беру прям из учебных примеров. Вот код: var div = document.getElementById('widget'); var widgetName = div.dataset.widgetName; alert( widgetName );Выберите жанр
Ответы
Ответ 1
У вас в названии атрибута data-widget-name вместо дефиса используется юникодный символ HYPHEN (e2 80 90). Это можно увидеть, если скопировать ваш HTML код в какой-нибудь HEX-редактор. Сотрите то, что маскируется под дефис, и введите руками с клавиатуры: var div = document.getElementById('widget'); var widgetName = div.dataset.widgetName; alert( widgetName );Выберите жанрПолагаю, что HYPHEN там взялся при копировании кода в какой-нибудь Google Docs или другой умный текстовые редактор.
Комментариев нет:
Отправить комментарий