Показать сообщение отдельно
  #3 (permalink)  
Старый 03.12.2014, 09:24
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от ShutTap
как назначить их сразу всем элементам? Например элементам div с атрибутом zoom. А
Прогони в цикле просто, если один обработчик, пройдись циклом по коллекции, и навесь каждому элементу обработчик.
<html>
<head></head>

<body>

<p a=1>foo</p>
<p a=1>foo</p>
<p>foo</p>
<p a=1>foo</p>
<p a=1>foo</p>



<script>

pCollect=document.querySelectorAll("p")
for(var i=0; i<pCollect.length; i++){
   if(pCollect[i].getAttribute("a")) pCollect[i].addEventListener("click", function(){alert(this.getAttribute("a"))})
}

</script>
</body>
</html>

Последний раз редактировалось krutoy, 03.12.2014 в 09:38.
Ответить с цитированием