JavaScript兼容性总结之获取非行间样式案例


Posted in Javascript onAugust 07, 2016

非行间样式案例

#div1 {
  width: 200px;
  height: 200px;
  background: red;
}

IE获取非行间样式

var oDiv = document.getElementById('div1'); 
oDiv.currentStyle.width;
Chrome/FF获取非行间样式
var oDiv = document.getElementById('div1');
oDiv.getComputedStyle(oDiv,false).width;

我的兼容性写法

var oDiv = document.getElementById('div1');
var eleWidth = oDiv.currentStyle && oDiv.currentStyle.width || getComputedStyle(oDiv,false).width;

我的扩展性写法

function getStyle(obj,name){
  return obj.currentStyle?obj.currentStyle[name]:getComputedStyle(obj,false)[name];
}

==注意== 以上只能获取非行间样式,不能设置非房间样式的值。

以上所述是小编给大家介绍的JavaScript兼容性总结之获取非行间样式的全部叙述,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
一些常用的Javascript函数
Dec 22 Javascript
Javascript继承(上)——对象构建介绍
Nov 08 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
Node.js中的process.nextTick使用实例
Jun 25 Javascript
JS常用知识点整理
Jan 21 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
vue2.0的虚拟DOM渲染思路分析
Aug 09 Javascript
vue template中slot-scope/scope的使用方法
Sep 06 Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 Javascript
toString.call()通用的判断数据类型方法示例
Aug 28 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 #Javascript
Google 地图API Map()构造器详解
Aug 06 #Javascript
Google 地图API资料整理及详细介绍
Aug 06 #Javascript
jquery自动补齐功能插件flexselect用法示例
Aug 06 #Javascript
Google 地图类型详解及示例代码
Aug 06 #Javascript
Google 地图控件集详解及实例代码
Aug 06 #Javascript
Google 地图事件实例讲解
Aug 06 #Javascript
You might like
PHP生成Flash动画的实现代码
2010/03/12 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
javascript折半查找详解
2015/01/26 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
安装dbus-python的简要教程
2015/05/05 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python异步存储数据详解
2019/03/19 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
wxPython实现分隔窗口
2019/11/19 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
合作意向书格式及范文
2014/03/31 职场文书
学生干部培训方案
2014/06/12 职场文书
党员对照检查材料
2014/09/22 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
2014年就业工作总结
2014/11/26 职场文书
岳庙导游词
2015/02/04 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android