js的部分兼容性写法

<!DOCTYPE html>
<html>
    <head>
	<meta charset="UTF-8">
	<title>js的部分兼容写法</title>
    </head>
    <body>
        <script>
	//滚动条移动的距离(可视区域到页面顶部的距离)
	scrollTop = document.documentElement.scrollTop ||document.body.scrollTop;
	//scrollLeft同上
			
			
	//上一个节
	var oPrevious = oUl.previousElementSibling || oUl.previousSibling;
	//下一个节点
	var oNext = oUl.nextElementSibling ||oUl.nextSibling;
			
	//获取事件及对象目标
	var evt = e || window.event;
	var _target = evt.target || evt.srcElement;
			
	//阻止事件冒泡
	if(evt.stopPropagation){
	    evt.stopPropagation();
	}else{
	    evt.cancelBubble==true;
	}
			
	//阻止浏览器的默认行为 
	function stopDefault(e){
	    var evt = e || window.event;
	    if(evt.preventDefault){
		evt.preventDefault();
	    }else if(evt.returnValue){
		evt.returnValue=false;
	    }else{
		return false;
	    }
	}
			
	//添加事件
	//domobj例如btn哦,eventType例如onclick,fn函数名
	function addEvent(DOMobj,eventType,fn){
	    if(DOMobj.addEventListener){
		DOMobj.addEventListener(eventType,fnName,false)
	    }else{
	        DOMobj.attachEvent("on"+eventType,fn);//兼容
	    }
	}
			
	//移除事件
	function removeEvent(DOMobj,eventType,fn){
	    if(DOMobj.removeEventListener){
		DOMobj.removeEventListener(eventType,fnName,false)
	    }else{
		DOMobj.detachEvent("on"+eventType,fn);//兼容
	    }
	}
			
	</script>
    </body>
</html>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值