создать переменную в цикле
где-то видел здесь на форуме, но уже не помню где, как создать переменную в цикле (дальше не знаю, как выразить свою мысль)...в общем должно быть так:
for (var i = 1; i<4; i++) {
var perem+i = i ;
} ; //создадутся переменные perem1, perem2, perem3
Как это вот сделать? Там вроде что-то с window надо |
for (var i = 1; i<4; i++) {
window['perem'+i] = i ;
}
|
Цитата:
|
Hekumok,
создайте массив эт правильнее
var perem=[]
for (var i = 1; i<4; i++) {
perem[i] = i ;
} ; //со
alert(perem[2])
ну или
for (var i = 1; i<4; i++) {
eval('var perem'+i+' = '+i) ;
} ; //со
alert(perem2)
|
хм...сцуко не работает...что не так?
<html><head><style>
#card {
border: solid #000 1px ;
position: absolute ;
top: 5% ;
width: 15px ;
height: 15px ;
}
</style></head><body>
<script>
for (var i = 1; i<6; i++) {
window['div'+i] = document.createElement('div') ;
window['div'+i].id = "card" ;
var left = 5*i+15*i ;
window['div'+i].style.left = left+'px' ;
body.appendChild(window['div'+i]) ;
} ;
</script></body></html>
|
Hekumok,
document.body.appendChild(window['div'+i]) ; да и не помешало бы поправить строку с присвоением id, а то у всех одинаковые... |
Hekumok,
посмеялся - спасибо, а что такое "body" у тебя в коде пиши тогда document.body или
document.getElementsByTagName("body")[0]
|
Deff, lord2kim, Dim@, спасибо, что-то я тупанул :)
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 13:03. |