为元素绑定事件兼容代码


<input type="button" value="按钮" id="btn"/>
<script src="common.js"></script>
<script>

//为任意元素.绑定任意的事件, 任意的元素,事件的类型,事件处理函数
function addEventListener(element,type,fn) {
//判断浏览器是否支持这个方法
if(element.addEventListener){
element.addEventListener(type,fn,false);
}else if(element.attachEvent){
element.attachEvent("on"+type,fn);
}else{
element["on"+type]=fn; //my$("btn").onclic=function()
}
}

addEventListener(my$("btn"),"click",function () {
console.log("哦1");
});
addEventListener(my$("btn"),"click",function () {
console.log("哦2");
});
addEventListener(my$("btn"),"click",function () {
console.log("哦3");
});

 </script>

posted on 2019-07-11 10:16  ziyou11  阅读(87)  评论(0编辑  收藏  举报