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 相关文章推荐
[原创]js获取数组任意个不重复的随机数组元素
Mar 15 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
Aug 26 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
javascript中Object使用详解
Jan 26 Javascript
javascript实现复选框选中属性
Mar 25 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
Apr 17 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
Jan 24 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 Javascript
使用layui 的layedit定义自己的toolbar方法
Sep 18 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 Javascript
用React Native制作一个简单的游戏引擎
May 27 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
基于mysql的论坛(7)
2006/10/09 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
基于JS实现导航条flash导航条
2016/06/17 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
日语专业推荐信
2013/11/12 职场文书
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
县级文明单位申报材料
2014/05/23 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
医院消毒隔离制度
2015/08/05 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript