addEventListener in Internet Explorer

后端 未结 8 2063
感情败类
感情败类 2020-11-22 14:33

What is the equivalent to the Element Object in Internet Explorer 9?

if (!Element.prototype.addEventListener) {
    Element.prototype.addEventListener = func         


        
8条回答
  •  心在旅途
    2020-11-22 15:02

    As Delan said, you want to use a combination of addEventListener for newer versions, and attachEvent for older ones.

    You'll find more information about event listeners on MDN. (Note there are some caveats with the value of 'this' in your listener).

    You can also use a framework like jQuery to abstract the event handling altogether.

    $("#someelementid").bind("click", function (event) {
       // etc... $(this) is whetver caused the event
    });
    

提交回复
热议问题