Получение значения из атрибута
<span class="murr" onclick="form();" info="{"firstID":"0101017","line":"","22":""}">Атрибут</span>
Реально ли с помощью JS вытащить (получить) значение (0101017) атрибута info?
Получаю все значение:
document.querySelector("#span.murr").getAttribute('info')
Может как то отфильтровать можно?
Ответы (1 шт):
Автор решения: wololo
→ Ссылка
Если взять значение атрибута info в одинарные кавычки:
info='{"firstID":"0101017","line":"","22":""}'
то оно будет представлять корректную JSON-строку. И её можно легко преобразовать в объект.
let attribute = document.querySelector("span.murr").getAttribute("info");
let obj = JSON.parse(attribute);
for (let elem of Object.entries(obj))
console.log(elem[0] + " : " + elem[1]);
console.log(obj.firstID);
<span class="murr" info='{"firstID":"0101017","line":"","22":""}'>Атрибут</span>