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