zoukankan      html  css  js  c++  java
  • 绑定事件

     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)});
    疯癫不成狂,有酒勿可尝;世间良辰美,终成水墨白。
  • 相关阅读:
    pyQt5新手教程 (二)开始你的旅程-编写
    未来写作
    电脑使用问题
    cad学习问题
    chm制作
    github学习之路
    python解决实际问题
    英语学习
    经济学
    通过playgrounds程序学习swift语言及思想
  • 原文地址:https://www.cnblogs.com/chuyu/p/3367977.html
Copyright © 2011-2022 走看看