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的指向

  • 相关阅读:
    读《大道至简—编程的精义》有感
    c++ 指针做为参数和返回值
    c++ 函数
    c++ 分配与释放内存
    c++ 以多维数组的形式访问动态内存
    c++ 动态数组,指针与动态内存分配
    c++ 指针访问数组
    c++ 常量指针
    c++ 指针
    c++ 字符串转换
  • 原文地址:https://www.cnblogs.com/shangjun6/p/10210459.html
Copyright © 2011-2022 走看看