zoukankan      html  css  js  c++  java
  • 常见的js兼容性问题

    1.获取滚动条的距离

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

    2.获取非行间样式

    IE:currentStyle[attr]

    标准:getComputedStyle[attr]

    function getStyle(obj,attr){

       if(obj.currentStyle){

          return  obj.currentStyle[attr];

      }else{

          return  getComputedStyle(obj,false)[attr];

      }

    }

    3.获取事件对象

    var e = e || event;

    4.获取键盘信息

    e.keyCode  ||   e.which

    5.阻止浏览器的默认行为

    function prevent(e){

         if(e.preventDefault){

              e.preventDefault();

         }else{

              e.returnValue=false;

       }

    }

    6.阻止事件冒泡

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

    7.事件监听

    addEventListener()

    attachEvent()

    8.事件解绑

    removeEventListener()

    detachEvent()

    9.获取事件源

    e.target || e.srcElement;

           

  • 相关阅读:
    使用Python操作MySQL数据库
    SQL server数据库语句
    SQL server数据库
    实施工程师
    Vue外卖项目
    每日思考记录(12)
    Vue核心知识点
    jQuery快速入门
    js
    css2
  • 原文地址:https://www.cnblogs.com/jsjx-xtfh/p/9495849.html
Copyright © 2011-2022 走看看