zoukankan      html  css  js  c++  java
  • 关于考虑浏览器兼容性时间的工具demo

            //支持跨浏览器的添加事件。
            var btn = document.getElementById("btn");
            function showMes() {
                alert("hello world!");
            }
    
            var eventUtil = {
                addHander:function(element,type,hander) {
                    //判断是否是除IE以外的DOM2级操作
                    if (element.addEventListener) {
                        element.addEventListener(type,hander,false);
                    } else if(element.attachEvent){
                        element.attachEvent("on"+type,hander);
                    }else{
                        element["on"+type] = hander;
                    }
                },
                removeHander:function(element,type,hander) {
                    //判断是否是除IE以外的DOM2级操作
                    if (element.removeEventListener) {
                        element.removeEventListener(type,hander,false);
                    } else if(element.detachEvent){
                        element.detachEvent("on"+type,hander);
                    }else{
                        element["on"+type] = null;
                    }
                },
                getEvent:function(event) {
                    return event?event:window.event;
                },
                getType:function(event) {
                    return event.type;
                },
                getElement:function(event) {
                    return event.target||event.srcElement;
                },
                preventDefault:function(event) {
                    if (event.preventDefault) {
                        event.preventDefault();
                    } else{
                        event.returnValue=false;
                    }
                },
                stopPropagation:function(event) {
                    if (event.stopPropagation) {
                        event.stopPropagation();
                    } else{
                        event.cancleBubble = true;
                    }
                }
            }
  • 相关阅读:
    Mongo DB intro
    java class 初始化
    Java Multi-Thread
    Java Exception
    PHP基础2
    Java STL
    javascript getElemet 获取元素 (转)
    javascript 异常处理
    javascript 输出
    LinkButton跳转页面及传递参数(转载)
  • 原文地址:https://www.cnblogs.com/Arther-J/p/5395055.html
Copyright © 2011-2022 走看看