برای ایجاد 10 div یا کمتر یا بیشتر به این نکات توجه کنید به دلیل و نکته ای اینکه شما می خواهید بین تگ Div باشند پس به جز create element دستورهای که به Div موجود مربوط است رو خارج از حلقه قرار می دهیم (i) علامت رو ببخشید من متوجه نشودم به چه دلیل یک اندیس بجای [] در () قرار گرفت اگر منظورتون اینکه با اندیس اینگونه متغیر Div2, div3,div3 . . بسازین نادرست است امیدوارم که تصویر واضحی از این کد بیان کرده باشم این کدی که برای شما آماده کردم:
<html>
<head>
<script>
function test() {
for (i=1;i<=10;i++)
{
var element = document.createElement("div");
element.appendChild(document.createTextNode('hello'));
document.getElementById('sample').appendChild(element);
}
}
</script>
</head>
<body>
<div id="sample">
</div>
<button type="button" name="btn" onclick="test();" >Click Me !</button>
</body>
</html>