Я пытаюсь реализовать событие делегацию со следующим кодом:события барботирования для делегирования событий
<html>
<head>
<script>
document.addEventListener('click', function(e){
alert(e.target.className);
}, false);
</script>
</head>
<body>
<ul class="list">
<li class="item">A</li>
<li class="item">B</li>
<li class="item">C</li>
<li class="item">D</li>
</ul>
</body>
</html>
Я хочу событие в пузырь, так что, когда я нажимаю на <li>
пункте, предупреждение показывает item
, и то еще одно предупреждение показывает list
. Но этот код дает только предупреждение с item
. Как я могу изменить его так, чтобы событие пузырилось?
Спасибо, но у меня есть кнопки случайно расположенных в разных иерархиях, и не может определить структуру заранее. – sawa
Итак, ответ на вопрос, что это невозможно? – Ced