Chciałbym przerobić poniższy kod html, na tworzony dynamicznie w js.
<div class="row remove"><div class="col-lg-3"><div class="input-group"><span class="input-group-addon"><input class="checkbox" type="checkbox" aria-label="..."></span>' +<input type="text back" class="form-control check" aria-label="..." value = "' + add() +'"></div></div></div> <li style = "justify-content: space-between;"> </li>;
Zrobiłem coś takiego tylko że elementy nie tworzą się takie jak powinny, pewnie przez że nie wiem jak pozamykać poszczególne fragmenty w odpowiednich divach.
const create = function() { const div = document.createElement('div'); div.classList.add('row'); box.appendChild(div); const div2 = document.createElement('div'); div2.classList.add('col-lg-3'); div.appendChild(div2); const div3 = document.createElement('div'); div3.classList.add('nput-group'); div2.appendChild(div3); const span = document.createElement('span'); span.classList.add('input-group-addon'); div3.appendChild(span); const input = document.createElement('input'); input.classList.add('checkbox'); input.type = "checkbox"; const input2 =document.createElement('input'); input2.classList.add('form-control check'); input2.type = "text"; input.value = add(); div3.appendChild(input2); const list = document.createElement('li'); list.style = "justify-content: space-between;"; box.appendChild(list); }