Js addEventListener 和 attachEvent

来源:互联网 发布:网络翻墙违法吗 编辑:程序博客网 时间:2024/04/20 18:32

addEventListener 和 attachEvent 可以为某个元素的某个事件多次添加操作。

IE8 及以下不支持addEventListener ,使用attachEvent代替。

 $(document).ready(function () {        var x = $("#btn_test")[0];        if(x.addEventListener)        {            x.addEventListener("click", myFunc1);            x.addEventListener("click", myFunc2);        }        else if (x.attachEvent)        {            x.attachEvent("onclick", function (e) { alert('t')})        }    });    function myFunc1()    {        alert("click");    }    function myFunc2() {        alert("click2");    }
移除事件:removeEventListener 和detachEvent;

IE8及以下不支持removeEventListener,使用detachEvent代替:

var x = document.getElementById("myDIV");if (x.removeEventListener) {                   // // 所有浏览器,除了 IE 8 及更早IE版本    x.removeEventListener("mousemove", myFunc1);} else if (x.detachEvent) {                   // IE 8 及更早IE版本    x.detachEvent("onmousemove", myFunc1);}


0 0