Если уж так, то в цикле forEach вызывай document.write('<td id ... </td>'>)
делаю вот так в цикле, но где-то ошибка: document.getElementById(${tr_id}).appendChild(<td id="1_${i+1}" class="time_day"><input type="checkbox" name="1_${i+1}" value="${item}" hidden ></td>)
https://pastebin.com/xFNkfRhM
arr.forEach((item, i) => document.write(<td id=1_${i} . и т.д.... </td>);
мне нужно внутри tr генерировать td
что за time_gaps? Это объект или массив?
и потом поставить ` ?
Попробуй так: function labelTimeCreation(tr_id){ var tr = document.getElementById(tr_id); time_gaps.forEach(function(item, i) { tr.innerHTML += <td id="1_${i+1}" class="time_day"><input type="checkbox" name="1_${i+1}" value="${item}" hidden></td>; }); } Если не поможет, то придется создавать элементы через document.createElement("td"), добавлять через appendChild("input"), потом созданный td - к tr.
Обсуждают сегодня