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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
JavaScript 继承详解(三)
Jul 13 Javascript
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
监控 url fragment变化的js代码
Apr 19 Javascript
JS实现日期时间动态显示的方法
Dec 07 Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 Javascript
简单实现jQuery级联菜单
Jan 09 Javascript
angularjs实现首页轮播图效果
Apr 14 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
Oct 04 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
Feb 01 Javascript
详解vue-router的导航钩子(导航守卫)
Nov 02 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版(1)
2006/10/09 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
php中异常处理方法小结
2015/01/09 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python通过future处理并发问题
2017/10/17 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python实现扫雷游戏
2020/03/03 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
毕业生就业自荐书
2013/12/15 职场文书
银行领导证婚词
2014/01/11 职场文书
幼儿发展评估方案
2014/06/11 职场文书
擅自离岗检讨书
2014/09/12 职场文书
学校远程教育工作总结
2015/08/11 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python