Я понимаю событие пузыря и то, как он пересекает дом из самого внутреннего элемента. Мне любопытно, почему это поведение по умолчанию?Почему события пузыряют дом?
<div>1
<div>2
<div>3
<div>4
<div>5</div>
</div>
</div>
</div>
</div>
Если у меня есть слушатель событий на каждой части, но нажмите <div>5</div>
почему пузырь событие до div4, div3, div2 (и т.д.) 's слушателей событий?
EDIT: Я не рассматриваю это как дубликат «что это событие пузыриться», потому что это спрашивает, почему не то, что
Если у вас есть слушатель событий на ''
Хорошо, представьте себе, что второй 'div' представляет собой кнопку, а внутренние - это только элементы внутри (например, удерживая значок, может быть, текст). Когда пользователь щелкает в любом месте внутри, вы хотите обработать кнопку нажатой, правильно? Таким образом, вы можете просто атаковать обработчик кликов там, а не только один элемент_ под ним. – vlaz
http://stackoverflow.com/questions/4616694/what-is-event-bubbling-and-capturing#answer-4616720 – adeneo