У меня есть неупорядоченный список, каждый элемент которого я хочу поместить в массив.
<div id='main'>
<ul>
<li>First</li>
<li>Second</li>
</ul>
</div>
Мне нужно передать его в объект JSON следующим образом:
"type": "list",
"data": ["* First", "* Second"]
На данный момент у меня есть функция, которая возвращает все данные из списка в строке:
let newObj = document.createElement("div");
newObj.innerHTML = document.getElementsByTagName('UL')[0].innerHTML;
[...newObj.querySelectorAll("li")].forEach(ele => ele.parentNode.replaceChild(document.createTextNode("* "+ele.textContent)),ele);
return newObj