- JavaScript でイベントリスナーを登録する際、
onなんたらってプロパティに設定してる人とaddEventListener()メソッドを使ってる人が居る。どう違うの?
調べて分かったこと
onなんたらは古くからある登録方法。イベントリスナーは1つしか登録できず、後から登録した物で上書きされる。addEventListener()は後から追加された方法。イベントリスナーは複数登録できるし、挙動についてのオプション指定が可能。現状使われてるブラウザではほぼ
addEventListener()を利用可能。ただしIE8以前をサポートするならaddEventListener()の代わりにattachEvent()を使わないといけない。まあそもそも今さらIE8に対応する気ないけど。
