JS的一些兼容性写法

2019-06-29  本文已影响0人  我欢喜喜欢你

1、 获取滚动距离

        document.documentElement.scrollTop ()   
        document.body.scrollTop()   ==> 兼容IE      

2、 获取非行间样式

         getcomputedStyle()    参数1:当前对象
         参数2:伪类选择器,通常不会使用,用false代替
         currentStyle()   【语法】:对象.current[attr]

3、 事件中兼容性问题

         var e = e || event;

4、 找到事件源

         e.target  ||  e.srcElement      ==>   例如点击事件 ,则获取的是点击位置标签名(大写)

5、 获取按下的键盘码

         e.keyCode  ||  e.which   

6、 阻止事件冒泡

         e.stopPropagation()   ||    e.cancelBubble

7、 阻止浏览器默认行为(例如点击右键出来菜单栏)

         e.preventDefault()   ||    e.returnValue = false

8、 DOM2级监听事件兼容

         addEventListener       removeEventListener 
         attachEvent                 detachEvent            ===>  IE兼容

9、 创建ajax对象

         var xhr = new XMLHttpRequest()     ||    new ActiveXObject("Microsoft,XMLHTTP")
上一篇 下一篇

猜你喜欢

热点阅读