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基础框架浅入剖析
Dec 27 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
js中函数调用的两种常用方法使用介绍
Jul 17 Javascript
js实现可得到不同颜色值的颜色选择器实例
Feb 28 Javascript
javascript实现连续赋值
Aug 10 Javascript
Javascript 一些需要注意的细节(必看篇)
Jul 08 Javascript
微信小程序getPhoneNumber获取用户手机号
Sep 29 Javascript
zTree节点文字过多的处理方法
Nov 24 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
Mar 19 Javascript
详解使用mpvue开发github小程序总结
Jul 25 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
Feb 21 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 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的CMS中展示文章类实例分析
2015/06/18 PHP
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python3中exp()函数用法分析
2019/02/19 Python
django如何实现视图重定向
2019/07/24 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
母亲80寿诞答谢词
2014/01/16 职场文书
新浪微博实习心得体会
2014/01/27 职场文书
创意广告词
2014/03/17 职场文书
部队2014年终工作总结
2014/11/27 职场文书
个人年终总结范文
2015/03/09 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
幸福来敲门观后感
2015/06/04 职场文书
房屋产权证明书
2015/06/19 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server