Цитата:
|
Цитата:
|
блин, а почему если добавить в цикл (пост 5)
window['div'+i].onclick = 'color(this)' и создать функцию
function color(element) {
element.style.backgroundColor = 'red' ;
}
то при онклике на любой div ничего не произойдет, только появится кружок загрузки в браузере! Что не так, блин? |
Hekumok,
Наверно так
function color(element) {
element.style.backgroundColor = 'red' ;
}
var elem = document.getElementsByTagName("div");
var Length = elem.length;
for(i=0; i<Length; i++){
elem[i].onclick = function() {color(this)};
}
|
Дзен-трансгуманист, Deff, Maxmaxmaximus спасибо
|
Maxmaxmахimus, Спс
Hekumok, Поправил, там вместо var - val было |
Maxmaxmахimus,
:) => тыкайте http://hostjs-mybb2011.narod.ru/Maxmaxmaximus.htm |
Maxmaxmахimus,
Ну как я понял - челу нун тыкать дивы -а они чтобы окрашивались |
|
Maxmaxmахimus,
А -я всё забываю - что не в Опере - не работает Поправил! Хотя можно и так
function color(element) {
element.style.backgroundColor = 'red' ;
}
var elem = document.getElementsByTagName("div");
var Length = elem.length;
for(i=0; i<Length; i++){
elem[i].setAttribute('onclick', 'color(this)')
}
Опера считает elem[i].onclick='color(this)' как установку атрибута |
| Часовой пояс GMT +3, время: 01:46. |