Задать вопрос
@Levorukij5

Почему не присваивается значение в атрибут data-autorNAME?

Пытаюсь адаптировать под себя вот эту галерею vodkabears.github.io/galereya
Применяю её на странице: https://pl-galerie.ru/galerie/
Хочу добавить новый атрибут к картинке: data-autorNAME. Значение присваивается с помощью PHP. При просмотре исходного кода страницы видно, что значение атрибута не пустое.
Проверки показали, что на участке кода
autorNAME:a.autorNAME||""
и на участке
autorNAME:b.getAttribute("autorNAME")||""
в autorNAME присваивается пустая строка. В чём может быть дело?
Предыдущие атрибуты data-detail и data-autorURL обрабатываются корректно
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Во-первых, использовать нужно нижний регистр
Во-вторых, доставать нужно из dataset

<div id="b" data-author-name="ivan">
…
</div>


var name = b.dataset.authorName;
alert(name);
Ответ написан
Как вариант, заменить autorNAME:b.getAttribute("autorNAME")||"" на autorNAME:b.getAttribute("data-autorNAME")||""
:)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы