使用appendChild而不是innerHTML。也许它可以帮助您:
function run() { var row = document.getElementById('row'); var cellRight = row.insertCell(); var div = document.createElement('div'); div.class = 'row'; var el = document.createElement('input'); el.type = 'text'; el.name = 'produkty_mnozstvi_jednotek' + iteration; el.id = 'produkty_mnozstvi_jednotek' + iteration; el.style.width = '3.5rem'; // var el = document.createElement('input'); el.type = 'text'; el.name = 'produkty_mnozstvi_jednotek' + iteration; el.id = 'produkty_mnozstvi_jednotek' + iteration; el.style.width = '3.5rem'; // var ldiv = document.createElement('div'); ldiv.class = 'small-6 columns'; ldiv.id = 'ldiv' + iteration; ldiv.appendChild(el); // var span = document.createElement('span'); span.id = 'naskladneni_mnozstvi_jednotek' + iteration; // var rdiv = document.createElement('div'); rdiv.class = 'small-6 columns'; rdiv.id = 'rdiv' + iteration; rdiv.appendChild(span); // div.appendChild(ldiv); div.appendChild(rdiv); cellRight.appendChild(div); }