Установила setAttribute, чтобы через этот параметр ссылаться.
const recursiveList = ((ul, li, data, color = {"2323866" : "#1DDD32", "wait" : "#E51012", "ok" : "#1DDD32"}) => {
const html = Object.entries(data).map(([key, value]) => {
const item = li.cloneNode();
item.setAttribute("param", value);
item.textContent = `[${key}]`;
output.innerHTML = li;
i++;
//console.log(i);
if(key === "id")
{
}
if(key === "photo") color = {"current" : "#808080", "wait" : "#FF0000", "ok" : "#00FF00"};
value = (typeof value === "object") ? recursiveList(value, color) : ` ${value}`;
item.append(value);
return item;
});
const list = ul.cloneNode();
list.append(...html);
return list;
}).bind(null, document.createElement("UL"), document.createElement("li"));
Но получить данные к тегу li через querySelectorAll не получается.
document.querySelectorAll("li");
querySelectorAll работает только со статическими данными. Как получить динамические данные созданные при работе скрипта?