Задать вопрос
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как правильно собрать объект из html data атрибута?

Приветствую!

Допустим, имеется ссылка с data атрибутом:
<a href="#" class="link" data-test="{'test1': '1', 'test2': '2', 'test3': '3', 'test4': '4'}">Ссылка</a>


Как правильно получить и далее перевести атрибуты в объект?

Спасибо!
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F
const obj = eval(`(${document.querySelector('.link').dataset.test})`);

Или, чтобы можно было JSON.parse использовать, пишите в атрибут корректный json, надо заменить одинарные кавычки на двойные, а само значение атрибута в одинарных писать:

data-test='{"test1": "1", "test2": "2", "test3": "903", "test4": "4"}'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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