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 相关文章推荐
Jquery AutoComplete自动完成 的使用方法实例
Mar 19 Javascript
js常用代码段收集
Oct 28 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
Dec 19 Javascript
开发中可能会用到的jQuery小技巧
Mar 07 Javascript
node.js中的url.resolve方法使用说明
Dec 10 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
javascript图片预加载完整实例
Dec 10 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
May 10 Javascript
JS匿名函数实例分析
Nov 26 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
前端MVVM框架解析之双向绑定
Jan 24 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 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版(1)
2006/10/09 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
php随机显示图片的简单示例
2014/02/15 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
理解JavaScript原型链
2016/10/25 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
综艺节目策划方案
2014/06/13 职场文书
房屋转让协议书
2014/10/18 职场文书
交通事故和解协议书
2015/01/27 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
2022年四月新番
2022/03/15 日漫
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android