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

  • 相关阅读:
    django的命令, 配置,以及django使用mysql的流程
    vue中局部组件的使用
    Chapter14【Collection、泛型】
    泛型
    集合遍历的方式(迭代器和增强for)
    Collection集合
    集合
    数组
    包装类
    基本类型与字符串之间的转换
  • 原文地址:https://www.cnblogs.com/shangjun6/p/10210459.html
Copyright © 2011-2022 走看看