Показать сообщение отдельно
  #3 (permalink)  
Старый 03.08.2011, 18:51
Интересующийся
Отправить личное сообщение для DrStrangelove Посмотреть профиль Найти все сообщения от DrStrangelove
 
Регистрация: 02.07.2011
Сообщений: 16

Сообщение от Sweet Посмотреть сообщение
Пример некроссбраузерный, но мысль понять можно.
<div id="test">
  <span>Click: 0</span>
  <span>Click: 0</span>
</div>
<script>
document.getElementById("test").onclick = function(event){
  if( event.target.tagName.toLowerCase() === "span" )
    event.target.innerHTML = "Click: " +
      ( + event.target.innerHTML.match(/\d+$/)[ 0 ] + 1 );
};
</script>
т.е. тут всплытие?? Не перехват??
Почему event.target - span?? Ведь мы повесили обработчик на div??

Последний раз редактировалось DrStrangelove, 03.08.2011 в 18:54.
Ответить с цитированием