JS中的常见兼容处理

javaScript中常见的兼容性处理集合

  1. 获取窗口尺寸
获取浏览器窗口的内高度/宽度window.innerHeight//window.innerWidth
兼容 IE 8,、7、6、5①document.documentElement.clientHeight//document.documentElement.clientWidth
兼容 IE 8,、7、6、5②document.body.clientHeight//document.body.clientWidth
  1. onscroll 滚动事件
获取滚动条到浏览器 顶部/左边 的距离document.documentElement.scrollTop//document.documentElement.scrollLeft
兼容IEdocument.body.scrollTop//dcoument.body.scrollLeft
  1. 非行内样式的获取
主流浏览器getComputedStyle(obj).属性
IEobj.currentStyle['属性']
  1. 获取事件对象
主流浏览器event
IEwindow.event
  1. 获取事件源//事件委托
主流浏览器event.target
IEevent.srcElement
  1. 键盘事件中的获取键码
主流浏览器event.keyCode
IEevent.which
  1. 阻止事件冒泡
主流浏览器event.stopPropagation()
IEevent.cancelBubble = true
  1. 阻止事件默认行为
主流浏览器event.preventDefault()
IEevent.returnValue = false
  1. DOM2级事件
绑定事件节点对象.addEventListenter
IE节点对象.attachEvent
取消事件节点对象.removeEventListener
IE节点对象.detachEvent
  1. Ajax 兼容处理
主流浏览器new XMLHttpResquest()
IEnew ActiveXObj("Microsoftr.XMLHTTP")

武汉加油 中国加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值