首页 > 其他分享 >js主要兼容写法

js主要兼容写法

时间:2022-08-20 18:45:04浏览次数:83  
标签:style getComputedStyle js element window let 兼容 写法

事件对象兼容:

let e = evt || event     //凡是使用到事件的时候无脑兼容

阻止事件冒泡的兼容:

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

阻止浏览器默认行为

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

样式的获取

function getStyle(element,attr){
    var style = window.getComputedStyle?window.getComputedStyle(element,null):element.currentStyle
    return style[attr]
}

获取真实事件源

let target = e.srcElement || e.target

获取滚动条高度

let _top = document.documentElement.scrollTop||document.body.scrollTop

键盘字符兼容

let key=e.keyCode || e.charCode || e.which

标签:style,getComputedStyle,js,element,window,let,兼容,写法
From: https://www.cnblogs.com/gujmnlk/p/16608387.html

相关文章

  • MySQL JSON函数文档搬运
    本文搬运了MySQL对JSON的支持相关的函数/*自MySQL5.7版本以后,加入了JSON字段类型支持,并提供一系列函数实测字段类型设置为varchar,只要字段值为合法json,MYSQLJSO......
  • JS 作用域和作用域链
    js的作用域是让我们访问变量和函数的区域,作用域规定了如何查找变量;js有两种作用域:全局作用域,局部作用域;局部作用域又可分为函数作用域,块级作用域和其它具体的作用域......
  • Java List转 JSONObject
    JavaList转JSONObjectpom.xml<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>......
  • JSON的概念和语法定义
    JSON的概念概念:JavaScriptObjectNotationJavaScript对象表示法json现在多用于存储和交换文本信息的语法进行数据的传输JSON比XML更小、更快,更易解析JSON是轻量......
  • js里面的三种注释方法
    https://www.cnblogs.com/rubylouvre/p/3649999.htmljavascript(js)语言里面的注释方法有三种。第一种是多行注释"/**/",一般js文件开头,介绍作者,函数等信息。/......
  • delphi基于结构的CRUD(JSON)
    delphi基于结构的CRUD(JSON)以采购订单为例。unitrest.tcgddtcgdd2;//代码由代码工厂自动生成//2022-08-2016:04:54{$Idef.inc}interfaceuses{$IFDEFfiredac......
  • JSON概念和JSON语法的定义与值的获取
    JSON概念概念: JavaScript Object NotationJavaScript对象标记法var p={"name":"张三","age":23,"gender":"男"}; json现在多用于存储和交换文本信息的语法......
  • FireDAC使用Mormot开发Rest服务器,返回JSON数据格式的问题
    FireDAC沿用了一贯的DataSnap的数据返回方式,这也使得开发出来的REST Server很给难给第三方应用提供服务用什么办法可以解决FireDAC直接序列返回的Json只是数据信息,而不是......
  • AJAX概念和AJAX实现_原生JS方式
    AJAX概念:概念:ASynchronousJavaScriptAndXML异步的JavaScript和XMLAJAX是一种在无需重新加载整个网页的情况下能够更新部分网页的技术。通过在后台于服务器进行少量......
  • webgl(threejs)生成房间楼层
    楔子在很多数字孪生项目中,都会涉及到楼层的建模。楼层的建模由于结构繁多,如果都是建模师进行手动建模,工作量会比较大。而楼层本身的结构,可以抽象成可以通过路径构造的对象......