码迷,mamicode.com
首页 > Web开发 > 详细

js中的兼容问题

时间:2019-11-05 17:10:03      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:prevent   etc   put   ==   兼容性   als   cancel   value   pre   

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")

 

 

 

 

js中的兼容问题

标签:prevent   etc   put   ==   兼容性   als   cancel   value   pre   

原文地址:https://www.cnblogs.com/zz22/p/11799292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!