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滚动条多种样式,推荐
Feb 05 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
javascript比较两个日期相差天数的方法
Jul 24 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
JavaScript实现简单的树形菜单效果
Jun 23 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
node中使用log4js4.x版本记录日志的方法
Aug 20 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
Sep 11 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
JS原型和原型链原理与用法实例详解
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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP setTime 设置当前时间的代码
2012/08/27 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python 异常处理的实例详解
2017/09/11 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
作为网站管理者应当如何防范XSS
2014/08/16 面试题
绩效工资实施方案
2014/03/15 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
天堂的孩子观后感
2015/06/11 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS