关于考虑浏览器兼容性时间的工具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;
                }
            }
        }

 

转载于:https://www.cnblogs.com/Arther-J/p/5395055.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值