Вам нужно знать, где в общем HTML-файле вы хотите разместить эти элементы div, прежде чем беспокоиться о коде, который автоматически поместит их там. Если вы просто хотите добавить их, вы можете использовать функцию document.write(). Если вы хотите, чтобы они находились внутри какого-либо другого элемента, такого как элемент формы, тогда все становится немного сложнее.
Вот некоторые JavaScript код, показывающий несколько возможностей (JavaScript будет называться с помощью «OnLoad» обработчик событий для элемента тела документа):
var frm, dv, indx, str, txt;
frm = document.getElementById("FormId"); //obviously the form element needs an id
for(indx=1; indx<6; indx++)
{ str = "div" + indx;
dv = document.createElement("div");
dv.id = str;
//If the div should contain some text, then you also need lines like these two:
txt = document.createTextNode("Here is some text for " + str);
dv.appendChild(txt);
frm.appendChild(dv); //ok, now insert the div into the form
//Another alternative involves yet another function:
document.body.insertBefore(dv, frm); //PRECEDE the form element with the div
//Finally, as originally mentioned:
document.write(dv); //append the div at the end of the document
}
Просто для общих знаний. зачем использовать с 'var', а не' int'? – Dvir
Это установит идентификаторы как: id = "1", id = "2" и т. Д. ... не забудьте добавить «div» в id. –
@MetroSmurf Хорошо пятнистый. Соответственно внесены соответствующие изменения. –