个人随笔(前端)

来源:互联网 发布:樱井知香ed2k file 编辑:程序博客网 时间:2024/05/01 14:51

个人随笔(前端)

  • 个人随笔前端
    • 兼容写法
      • documentbodyscrollTop 与 documentdocumentElementscrollTop
      • currentStyle 与 getComputedStyle


兼容写法

document.body.scrollTop 与 document.documentElement.scrollTop

由于在不同情况下,document.body.scrollTop与document.documentElement.scrollTop都有可能取不到值,这里推荐的兼容写法是:

let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;

currentStyle 与 getComputedStyle

同样有兼容问题的还有 currentStyle 与 getComputedStyle,在获取DOM对象的属性时在不同的浏览器(好吧,我承认我说的就是IE)中会出现不同的兼容性问题,兼容写法是:

//获取obj的当前property属性值,感谢万恶的IEfunction getCurProperty(obj, property) {    return obj.currentStyle ? obj.currentStyle[property] : getComputedStyle(obj, false)[property];}

0 0