zoukankan      html  css  js  c++  java
  • dom2级事件兼容性写法

      添加事件

      function addEvent(node,type,hander){

        if(!node) return false;     //如果没有这个元素 ,直接返回;

        if(node.addEventListener){

          node.addEventListener(type,hander,false);

          return true;     

        }

        else if(node.attachEvent){

          node['e'+type+hander]=hander;

          node[type+hander]=function(){

            node['e'+type+hander](window.event);

          };

          node.attachEvent('on'+type,node[type+hander])

          return true;

        }

        return false;

      }

      移除事件;

      function removeEvent(node,type,hander){

        if(!node) return false;

        if(node.removeEventListener){

          node.removeEventListener(type,hander,false);

          return true;

        }

        else if(node.detachEvent){

          node.detachEvent('on'+type,node[type+hander])

          node[type+hander]=null;

        }

        return false;

      }

      这种写法兼容ie5及以上, 及this的指向

  • 相关阅读:
    1059 C语言竞赛
    1058 选择题
    1057 数零壹
    1056 组合数的和
    1055 集体照
    Mysql--分库分表
    Mysql--改表结构
    Mysql--开始阶段
    Mysql--常用语句
    Mysql--grant授权
  • 原文地址:https://www.cnblogs.com/shangjun6/p/10210459.html
Copyright © 2011-2022 走看看