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);
}