Показать сообщение отдельно
  #1 (permalink)  
Старый 23.10.2009, 10:16
Новичок на форуме
Отправить личное сообщение для Askhsiv Посмотреть профиль Найти все сообщения от Askhsiv
 
Регистрация: 23.10.2009
Сообщений: 9

смена onclick'а
Доброго утра всем

помогите разобраться, не работает смена onclick'а в javascript'е

вот код:

function change()
{	
	for (i=1; i<4; i++)
	{
		var div = document.getElementById('div_'+i);
		div.style.background = '#777';
		div.onclick = 'alert("bbb")';
	}
}


и HTML:

<div id="div_1" style="width:50px; height:50px; margin:5px; background:#999; cursor:pointer" onclick="alert('aaa')"></div>
<div id="div_2" style="width:50px; height:50px; margin:5px; background:#999; cursor:pointer" onclick="alert('aaa')"></div>
<div id="div_3" style="width:50px; height:50px; margin:5px; background:#999; cursor:pointer" onclick="alert('aaa')"></div>
            
<div style="width:50px; height:50px; margin:15px 5px; background:#c00; cursor:pointer" onclick="change()">


при нажатии на серые дивы срабатывает alert, но после нажатия на красный, новые alert'ы на серых не срабатывают ни водном браузере, кроме оперы, ни как не могу понять в чём дело, полночи над этим просидел
Ответить с цитированием