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 相关文章推荐
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 Javascript
artDialog双击会关闭对话框的修改过程分享
Aug 05 Javascript
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
Angular+Node生成随机数的方法
Jun 16 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
vue调用语音播放的方法
Sep 27 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 Javascript
JavaScript事件循环及宏任务微任务原理解析
Sep 02 Javascript
jquery实现拖拽小方块效果
Dec 10 jQuery
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
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
PHP实现递归无限级分类
2015/10/22 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
phalcon框架使用指南
2016/02/23 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
学习python的几条建议分享
2013/02/10 Python
Python中实现参数类型检查的简单方法
2015/04/21 Python
详解Python中的type()方法的使用
2015/05/21 Python
用Python写冒泡排序代码
2016/04/12 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
使用Python写CUDA程序的方法
2017/03/27 Python
Python使用sorted排序的方法小结
2017/07/28 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python框架django项目部署相关知识详解
2019/11/04 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
高山背包:High Sierra
2017/11/23 全球购物
民主评议党员登记表自我评价
2014/10/20 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书