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 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
js创建表单元素并使用submit进行提交
Aug 14 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
Mar 05 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
详解VUE的状态控制与延时加载刷新
Mar 27 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
vue的状态管理模式vuex
Nov 30 Javascript
centos 上快速搭建ghost博客方法分享
May 23 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
js实现微信聊天效果
Aug 09 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
我的论坛源代码(八)
2006/10/09 PHP
个人站长制做网页常用的php代码
2007/03/03 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
Python人脸识别初探
2017/12/21 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
详解numpy的argmax的具体使用
2019/05/27 Python
Django URL参数Template反向解析
2020/11/24 Python
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
公关关系专员的自我评价分享
2013/11/20 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
治安消防安全责任书
2014/07/23 职场文书
法制教育演讲稿
2014/09/10 职场文书
股份合作协议书
2014/09/10 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
节水倡议书
2015/01/19 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书