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 相关文章推荐
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
ExtJS4中的requires使用方法示例介绍
Dec 03 Javascript
jquery获取选中的文本和值的方法
Jul 08 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
利用JS做网页特效_大图轮播(实例讲解)
Aug 09 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
Vue实现微信支付功能遇到的坑
Jun 05 Javascript
Element Alert警告的具体使用方法
Jul 27 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 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
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
在Python中使用元类的教程
2015/04/28 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
Django数据库操作之save与update的使用
2020/04/01 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
大学军训通讯稿
2014/01/13 职场文书
cf收人广告词大全
2014/03/14 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
抢劫罪辩护词
2015/05/21 职场文书
2015年电教工作总结
2015/05/26 职场文书
大国崛起日本观后感
2015/06/02 职场文书
卫生主题班会
2015/08/14 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript