Показать сообщение отдельно
  #7 (permalink)  
Старый 14.01.2011, 21:21
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Кстати, благодаря механизму «всплытия» можно иметь один-единственный обработчик на родительском контейнере динамически создаваемых блоков.

<div id="adiv"></div>
<script type="text/javascript">
	function foo(e) {
		if (!e) e = event;
		var sender = (e.target) ? e.target : e.srcElement;
		alert(sender.innerHTML);
	}
	var adiv = document.getElementById("adiv");
	if (adiv.addEventListener) {
		adiv.addEventListener("click", foo, false);
	} else {
		adiv.attachEvent("onclick", foo);
	}
	adiv.innerHTML = "<div>ololo</div><div>I'm a div</div><div>O_o</div>";
</script>
Ответить с цитированием