Описание:
quirksmode.org имеет хорошее описание этого. В двух словах (скопировано из quirksmode):
Запись события
Когда вы используете захват события
| | ---------------| |----------------- | element1 | | | | -----------| |----------- | | |element2 \ / | | | ------------------------- | | Event CAPTURING | -----------------------------------
, обработчик события element1 срабатывает первым , обработчик события element2 срабатывает последним.
Событие bubbling
Когда вы используете барботирование событий
/ \ ---------------| |----------------- | element1 | | | | -----------| |----------- | | |element2 | | | | | ------------------------- | | Event BUBBLING | -----------------------------------
, сначала запускается обработчик события element2, событие обработчик элемента1 срабатывает последним.
blockquote>Что использовать?
Это зависит от того, что вы хотите сделать. Нет лучшего. Разница заключается в порядке выполнения обработчиков событий. В большинстве случаев будет нормально запускать обработчики событий на фазе bubbling , но также может потребоваться их запуск раньше.