zoukankan      html  css  js  c++  java
  • js兼容问题总结

    01、获取滚动条滚动的距离

    var sTop = document.documentElement.scrollTop || document.body.scrollTop
    

    02、获取非行间样式

    IE:  currentStyle[attr]
    标准:getComputedStyle[attr]
    
    function getStyle(obj,attr){
          if(obj.currentStyle){
                 return obj.currentStyle[attr]
          }else{
                 return getComputedStyle(obj,false)[attr];
          }
      
    }
    

    03、获取事件对象

    var e = e || event
    

    04、获取键盘信息

    e.keyCode || e.which
    

    05、阻止浏览器的默认行为

    e.preventDefault?e.preventDefault():e.returnValue = false
    

    06、阻止事件冒泡

    e.stopPropagation?e.stopPropagation():e.cancelBubble = true
    

    07、事件监听

    addEventListener()
    attachEvent()
    

    08、事件解绑

    removeEventListener()
    detachEvent()
    

    09、获取事件源

    e.target || e.srcElement
    

    10、ajax兼容

    var xhr = new XMLHttpRequest() || new ActiveXObject('Microsoft,XMLHTTP')
    

    11.取消拖拽时的文字选中状态

    window.getSelection?window.getSelection().removeAllRanges():document.selection.empty()
    

      

     

  • 相关阅读:
    js浏览器对象
    js对象
    js基础
    css的常见操作
    css 盒子模型
    css定位与浮动
    汇编三(习题)
    pyEcharts安装及使用指南(最新)
    pyEcharts安装及使用指南
    Anaconda安装第三方库与pip和conda 添加国内源
  • 原文地址:https://www.cnblogs.com/ccyq/p/11290213.html
Copyright © 2011-2022 走看看