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操作select的实例代码
Jun 14 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
Nov 03 Javascript
浅析Node.js查找字符串功能
Sep 03 Javascript
JS数组array元素的添加和删除方法代码实例
Jun 01 Javascript
JS实现在状态栏显示打字效果完整实例
Nov 02 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
js实现倒计时关键代码
May 05 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
Sep 14 Javascript
详解ES6 系列之异步处理实战
Oct 26 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
python django生成迁移文件的实例
2019/08/31 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
Python-for循环的内部机制
2020/06/12 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
20岁生日感言
2014/01/13 职场文书
车队司机自我鉴定
2014/03/02 职场文书
保证书范文大全
2014/04/28 职场文书
党课培训心得体会
2014/09/02 职场文书
争先创优演讲稿
2014/09/15 职场文书
防灾减灾标语
2014/10/07 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs