2017年4月18日火曜日

getElementsByClassNameに対するaddEventListener

下記コードがエラーになった。

document.getElementsByClassName( "jpg" ).addEventListener( "click", function(e) {...});

調べたら、forでloopの中で一つ一つaddEventListenerが必要となる

  var jpgBtn = document.getElementsByClassName( "jpg" );
    for (i = 0; i < jpgBtn.length; i++) {
        jpgBtn[i].addEventListener( "click", function(e) {
        console.log(this);
        console.log(e);
        });
    }

0 件のコメント:

コメントを投稿