JavaScript

IE8以下でaddEventListenerが使えないので

More than 3 years have passed since last update.

禁jQueryで修行してたら標題の件で困りました

attachEvent()でいけました。

var $hoge = document.getElementById('hogeId');

if($hoge.addEventListener){
$hoge.addEventListener('click', aaa, false);
}
else if($hoge.attachEvent){
$hoge.attachEvent('onclick', aaa);
}

http://uhyohyo.net/javascript/3_2.html

より抜粋

attachEventというメソッドが使われています。

これが、IEでイベントリスナを登録するメソッドです。

1つめの引数はイベントの種類で、2つめはイベントリスナです。

3つめの引数がありませんが、これはfalseを指定したのと同等です。

addEventListenerではイベント名に「on」を付けないのに、attachEventではつけていますね。

jQueryってすごいな