イベントが発生したとき、親やさらに先の要素にも同じイベントが発生する「イベントバブリング」。バグをなくし、思い通りに制御できるようになるために、しっかり理解しましょう。 JavaScriptを使っている人なら、「イベントバブリング」を聞いたことがあると思います。ある要素が別の要素にネストされて、両方の要素がクリックなど同じ「イベント」のリスナーを登録しているときにイベントハンドラーが呼ばれる順番のコンセプトです。 イベントバブリングはパズルの1片にすぎず「イベントキャプチャリング」や「イベント伝搬(プロパゲーション)」と一緒に話題になります。JavaScriptでイベントを扱うには、この3つを理解しなければなりません。たとえば、the event delegation patternを身に付けたいときです。 この記事では、用語を説明し、それらがどう関連するかを解説します。JavaScrip
![ちゃんと知ってる?JavaScriptのイベントバブリングを学ぼう](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d337b20597e335c18265f4756cd7db57567117d/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2022%2F07%2F27%2F2444382%2Fl%2Fad579fbaafe1d6ab.jpg)