Я опоздал, но, может быть, я могу сказать это на конкретном примере:
Скажите, если у вас есть <table>
, с <tr>
, а затем <td>
. Теперь предположим, что вы установили 3 обработчика событий для элемента <td>
, затем, если вы сделаете event.stopPropagation()
в первом обработчике событий, который вы установили для <td>
, , тогда все обработчики событий для <td>
все равно будут работать , но событие просто не будет распространяться до <tr>
или <table>
(и не будет повышаться до <body>
, <html>
, document
и window
).
Однако теперь, если вы используете event.stopImmediatePropagation()
в своем первом обработчике событий, тогда два других обработчика событий для <td>
НЕ БУДУТ запускать и не будут распространяться до <tr>
, <table>
(и не увеличится до <body>
, <html>
, document
и window
).
Обратите внимание, что это не только для <td>
. Для других элементов он будет следовать тому же принципу.