美文网首页
JS的一些兼容性写法

JS的一些兼容性写法

作者: 我欢喜喜欢你 | 来源:发表于2019-06-29 11:14 被阅读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")

相关文章

  • 2017.9.13

    原生js的兼容性写法http://www.jb51.net/article/83099.htm

  • JS的一些兼容性写法

    1、 获取滚动距离 2、 获取非行间样式 3、 事件中兼容性问题 4、 找到事件源 5、 获取按下的键盘码 6、 ...

  • 8月第一周

    7.31 -1- 原生JS的轮播 用惯了swiper,今天练习一下原生JS的轮播写法 -2- Flex 的兼容性 ...

  • WKWebView与vue.js的交互

    原生调用js的方法 js写法 Swift写法 js调用原生的方法 js写法 Swift写法 1.创建和设置JSOb...

  • JS事件对象(event)的一些兼容性写法

    什么是作用域? 作用域是可访问变量的集合。 什么是函数作用域? 函数内声明的所有变量在函数体内始终是可见的,而在函...

  • js兼容性统计及写法

    众所周知,做程序最讨厌的就是解决兼容问题,你懂得,。有人说,鹏哥,那怎么办呢? 稳住,不要慌,兄弟,今天鹏哥就...

  • js常见的事件兼容性写法

    1:获取事件及事件对象 x.onclick=function(ev){ var event=ev||window....

  • web前端-获取浏览器的宽度

    IE9以及新的浏览器 符合 w3c 的 其他浏览器 兼容性写法 兼容性写法的封装

  • css 背景渐变 由透明渐变至不透明

    兼容性比较不错的写法 参考文档

  • css-flex布局

    1.flex布局的兼容性写法 关于flex布局的兼容性,参考flex兼容性 .flex{ display:-web...

网友评论

      本文标题:JS的一些兼容性写法

      本文链接:https://www.haomeiwen.com/subject/qloucctx.html