//为同一个元素绑定多个相同的事件-- my$("btn").addEventListener("click",function () { console.log("小米一岁了"); },false); my$("btn").addEventListener("click",function () { console.log("小米二岁了"); },false); my$("btn").addEventListener("click",function () { console.log("小米三岁了"); },false); my$("btn").addEventListener("click",function () { console.log("小米四岁了"); },false);
参数1:事件类型---事件名字,有on
参数2:事件处理函数---函数(命名函数,匿名函数)
my$("btn").attachEvent("onclick",function () { console.log("小米一岁了"); }); my$("btn").attachEvent("onclick",function () { console.log("小米二岁了"); }); my$("btn").attachEvent("onclick",function () { console.log("小米三岁了"); });
3 为了解决这个兼容的问题:
//element 为要绑定事情的元素 type 为绑定那种事件 func 事件的处理函数 function addEventListener(element,type,func) { //判断浏览器是否支持这个方法 if(element.addEventListener){ element.addEventListener(type,func,false); }else if(element.attachEvent){ element.attachEvent("on"+type,func); }else{ element["on"+type]=func; } }
原文:https://www.cnblogs.com/wanguofeng/p/10566609.html