js 获取计算后的样式写法及注意事项


Posted in Javascript onFebruary 25, 2013

currentStyle
1.复合样式:currentStyle取不到
例:background、margin
2.取默认样式
3.只能读

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>获取计算后的样式</title> 
<style type="text/css"> 
#div1{ height:100px; background:#069;} 
</style> 
<script type="text/javascript"> 
//兼容 
function getStyle(obj, name) 
{ 
if(obj.currentStyle) 
{ 
return obj.currentStyle[name]; 
} 
else 
{ 
return getComputedStyle(obj, false)[name]; 
} 
} 
window.onload=function() 
{ 
var oDiv=document.getElementById('div1'); 
alert(getStyle(oDiv, 'width')); 
alert(getStyle(oDiv, 'backgroundColor')); //注意在获取复合样式时要单独写,不能写background 
}; 
</script> 
</head> 
<body> 
<div id="div1"></div> 
</body> 
</html>
Javascript 相关文章推荐
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
jqGrid中文文档之选项设置
Dec 02 Javascript
JavaScript获取URL中参数querystring的方法详解
Oct 11 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
Feb 05 Javascript
ES6使用export和import实现模块化的方法
Sep 10 Javascript
微信小程序拼接图片链接无底洞深入探究
Sep 03 Javascript
vue与iframe之间的信息交互的实现
Apr 08 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 05 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 Javascript
js调用webservice中的方法实现思路及代码
Feb 25 #Javascript
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 #Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 #Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
Feb 25 #Javascript
30分钟就入门的正则表达式基础教程
Feb 25 #Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 #Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 #Javascript
You might like
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
浅谈PHP的反射API
2017/02/26 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
js switch case default 的用法示例介绍
2013/10/23 Javascript
javascript常用方法总结
2015/05/14 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
jQuery实现查找最近父节点的方法
2016/06/23 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
Python 除法小技巧
2008/09/06 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
Python通过socketserver处理多个链接
2020/03/18 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
垃圾回收的优点和原理
2014/05/16 面试题
生态学毕业生自荐信
2013/10/27 职场文书
班长自荐书范文
2014/02/11 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
白酒市场营销方案
2014/02/25 职场文书
公司节能减排倡议书
2014/05/14 职场文书
宣传普通话标语
2014/06/27 职场文书
毕业证代领委托书
2014/09/26 职场文书
检讨书范文1000字
2015/01/28 职场文书
超市收银员岗位职责
2015/04/07 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技