Цитата:
|
Цитата:
|
блин, а почему если добавить в цикл (пост 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, время: 12:41. |