绑定事件
1 // 绑定事件 初始化分支 只需要检测浏览器1次即可 无需每次调用函数都要检测 2 var btn = document.getElementById("btn"); 3 var btn1 = document.getElementById("btn1"); 4 5 6 var addEvent = document.body.addEventListener ? function(el, type, fn){ 7 el.addEventListener(type, fn, false); 8 } : function(el, type, fn){ 9 el.attachEvent("on" + type, function(){ 10 fn.apply(el, arguments); 11 }); 12 }; 13 14 if(typeof document.body.addEventListener === "function"){ 15 console.log("ss"); // 1 次 16 addEvent = function(el, type, fn){ 17 //console.log(0); // 2 次 18 el.addEventListener(type, fn, false); 19 }; 20 }else{ 21 addEvent = function(el, type, fn){ 22 el.attachEvent("on" + type, function(){ 23 fn.apply(el, arguments); 24 }) 25 }; 26 } 27 28 addEvent(btn, "click", function(){console.log(this)}); 29 addEvent(btn1, "click", function(){console.log(this)});
疯癫不成狂,有酒勿可尝;世间良辰美,终成水墨白。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步