当前位置: 首页 > news >正文

兼容性总结

001、获取滚动条滚动的距离
var sTop = document.documentElement.scrollTop || document.body.scrollTop


002、获取非行间样式
IE: currentStyle[attr]
标准: getComputedStyle[attr]
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr]
}else{
return getComputedStyle(obj,false)[attr];
}
}


003、获取事件对象
var e = e || event;


004获取键盘信息
e.keyCode || e.which


005阻止浏览器的默认行为
function prevent(e){
if(e.preventDefault){
e.preventDefault();
}else{
e.returnValue = false;
}
}


006阻止事件冒泡
e.stopPropagation?e.stopPropagation():e.cancelBubble = true;


007事件监听
addEventListener()
attachEvent()


008事件解绑
removeEventListener()
detachEvent()
009获取事件源
e.target || e.srcElement;


010ajax兼容
var xhr = new XMLHttpRequest() || new ActiveXObject("Microsoft,XMLHTTP");

转载于:https://www.cnblogs.com/Guernicas/p/9829764.html

相关文章:

  • 运维技术(一)用docker安装elk之CentOS7.4
  • 时间复杂度分析经典问题——最大子序列和
  • Android Studio踩过的坑
  • 细说Redis(一)之 Redis的数据结构与应用场景
  • Python变量的相互转换
  • 2018.10.23-dtoi-1770不设找零No Change (nochange)
  • 【NOIP2017D2T3】列队
  • Algs4-1.3.13判断正确的出队次序
  • Dubbo分析之Exchange层
  • QML-qmake大法
  • DreamWeaver使用小结
  • Js jquery常用的身份证号码 邮箱电话等验证
  • POI 2018.10.27
  • w3c xml
  • Jmeter----逻辑控制器(Logic Controller)
  • ES2017异步函数现已正式可用
  • es6要点
  • javascript 总结(常用工具类的封装)
  • java概述
  • Js基础知识(一) - 变量
  • Python爬虫--- 1.3 BS4库的解析器
  • TCP拥塞控制
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 自定义函数
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 交换综合实验一
  • ​马来语翻译中文去哪比较好?
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​香农与信息论三大定律
  • # 数论-逆元
  • #QT(智能家居界面-界面切换)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (42)STM32——LCD显示屏实验笔记
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (超详细)语音信号处理之特征提取
  • (多级缓存)多级缓存
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)php新闻发布平台 毕业设计 141646
  • (论文阅读11/100)Fast R-CNN
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net 路由处理厉害了
  • .NET6实现破解Modbus poll点表配置文件
  • @media screen 针对不同移动设备
  • @拔赤:Web前端开发十日谈
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [C++]高精度 bign (重载运算符版本)
  • [C++打怪升级]--学习总目录
  • [cb]UIGrid+UIStretch的自适应
  • [Django 0-1] Core.Checks 模块
  • [Docker]十二.Docker consul集群搭建、微服务部署,Consul集群+Swarm集群部署微服务实战