Как реализовать присваивание в цикле?
Здесь "очищаются" все 100 картинок.
Как реализовать подобное присваивание в цикле: document.name1.src='clear.png'; document.name2.src='clear.png'; document.name3.src='clear.png'; . . . document.name100.src='clear.png'; |
for (i=1;i<100;i++) { neme="name"+i; document.name.src='clear.png'; } |
Цитата:
|
Aetae,
да ты прав пошел по аналогии с document.getElementById(i).src :( чегото решил что и с именем это пройдёт.... |
Не работает в таком виде!
Хотя я и подправил neme на name, думаю описка... |
var elems = document.getElementsByTagName('img'); for( i = 0; i < elems.length; i++){ for(z=1;z<=100;z++) { namme="name"+z; if(elems[i].name==namme) elems[i].src='clear.png'; } } работает |
for(i=1;i<=100;i++) { name = 'name'+i; document[name].src = 'clear.png' } |
walik,dmitriymar!
Спасибо пребольшое, последний вариант провери, работает - люблю простые и элегантные решения! |
Часовой пояс GMT +3, время: 14:04. |