skfyann, мне кажется или функция вызывается всего раз?
http://javascript.ru/basic/syntax-switch-for#while больше подайдёт.
Определяем количество элементов
var x=document.getElementById('id нужного элемента');
var z=x.getElementsByTagName("*").length;
3апускаем
var i=0;
while(i<z) {\\Создаём элемент. Присваеваем id.
i++;
var div = '<div ';
div+='id=" + i + "';
div+='></div>'
}
Как то так. На счёт правописания честно . . . не уверен. Но что-то в этом духе.