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调用webService远程访问出错的解决方法
May 21 Javascript
js模拟类继承小例子
Jul 17 Javascript
JavaScript编程开发中的五个实用小技巧
Jul 22 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
May 15 Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
js由下向上不断上升冒气泡效果实例
May 07 Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 Javascript
JS仿淘宝搜索框用户输入事件的实现
Jun 19 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 Javascript
原理深度解析Vue的响应式更新比React快
Apr 04 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制作图型计数器的例子
2006/10/09 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
python实现电子词典
2020/03/03 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
学生会自荐信
2019/05/16 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
排查MySQL生产环境索引没有效果
2022/04/11 MySQL