IE8以下兼容性

/*
*1.卷去高度
*/
//ie
var scrollTop = document.documentElement.scrollTop ; //有没有文档声明都可以
var scrollTop = document.body.scrollTop ; //有文档声明
//chrome
var scrollTop = document.documentElement.scrollTop ; //有文档声明
var scrollTop = document.body.scrollTop ; //没文档声明

/**

2.获取非行内样式
*/
//ie
var color = boxEle.currentStyle.color ; //获取的是rgb
//chrome
var width = getComputedStyle(boxEle,null)[‘width’] ; //null可以写伪类选择器获取伪类的样式
//兼容性函数
function getStyle(ele,styleName){
if( window.getComputedStyle ){
return getComputedStyle(ele,null)[styleName]
} else {
return ele.currentStyle[styleName] ;
}
}
/**

3.键盘ASCII码keyCode的兼容性
即将弃用
*/
var keyCode = event.keyCode || event.which ;
//前面是chrome ,后面是ie8及以下
/**

4.事件event的兼容性
*/
var e = event || window.event ;
//前面是chrome,后面是ie8及以下

/**

5.事件监听
*/
//ie
boxEle.attachEvent(“onclick”,function(){
});
//chrome
boxEle.addEventListener(“click”,function(){
});
//兼容性处理函数
function bindEvent(ele,eventName,fn){
if ( window.addEventListener ){
return ele.addEventListener(eventName,fn);
} else {
return ele.attachEvent(“on”+eventName,fn);
}
}

/**

6.目标元素/靶元素
事件委托
*/
var target = e.target || e.srcElement ;
//前面是chrome ,后面是ie8及以下
/**

7.阻止默认事件
*/
e.preventDefault(); //chrome
e.returnValue = false ; //ie8及以下
————————————————
版权声明:本文为CSDN博主「のdestiny」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42012745/article/details/121731148

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坨坨tuo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值