LoginSignup
7
11

More than 5 years have passed since last update.

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

Posted at

禁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ってすごいな

7
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
11