2012-08-02 3 views
0

Возможно ли создать div с уникальным идентификатором, используя цикл for?Создать DIV in for loop? (JS)

for (var i = 0, n = 4; i < n; i++) { 
var divTag = document.createElement("div"); 
divTag.id = "div"i; 
divTag.innerHTML = Date(); 
document.body.appendChild(divTag); 
} 

Не должен ли этот код производить 4 уникальных DIV, содержащих текущую дату? В настоящий момент он ничего не возвращает.

+0

на стороне записки, '«ДИВ»i' ошибка синтаксиса и, в JavaScript, синтаксические ошибки предотвратить дальнейшее выполнение JavaScript, поэтому ничего не происходит. – jbabey

+0

Научитесь использовать [отладчик] (http://stackoverflow.com/q/66420/352796). – katspaugh

ответ

2

Использование

divTag.id = "div" + i; 

И он будет производить уникальный идентификатор

+0

Слепая ошибка, большое спасибо, ребята. Хороший быстрый ответ кстати, примет этот ответ. – bobster

0

Дайте этому выстрел:

divTag.id = 'div' + i; 
0

Try

divTag.id = "div" + i; 

вместо

divTag.id = "div"i; 

Затем он должен работать