イベントハンドラをHTMLから分離して記述する

イベントハンドラとは?

PC上で「ボタンをクリックした」、「フォームを送信した」などのイベントが起きた時に、JavaScriptでそのイベントに対して行う処理のこと。

HTML内にイベントハンドラを記述するとなると、以下の様な記述の仕方がある。

HTMLから分離する

コードの可読性、維持のしやすさなどを考慮して、
このイベントハンドラJavaScript部分に書くことで、HTMLから分離してみる。

イベントハンドラの問題点

同一の要素、同一のイベントに対して、複数イベントハンドラをセットすることができない。
もし複数セットした場合、後に書いたものが前に書いたものを上書きして、後に書いたイベントハンドラだけが実行されてしまう。

イベントリスナーを使った方が良さそう!