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检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
Javascript基础教程之函数对象和属性
Jan 18 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
JavaScript从数组中删除指定值元素的方法
Mar 18 Javascript
javascript跑马灯抽奖实例讲解
Apr 17 Javascript
深入学习jQuery Validate表单验证(二)
Jan 18 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
Angular下H5上传图片的方法(可多张上传)
Jan 09 Javascript
NW.js 简介与使用方法
Feb 01 Javascript
chosen实现省市区三级联动
Aug 16 Javascript
JS实现扫码枪扫描二维码功能
Jan 03 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JsChart组件使用详解
2018/03/04 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
Python translator使用实例
2008/09/06 Python
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
python实现单机五子棋
2020/08/28 Python
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
二年级小学生评语
2014/04/21 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
护士2014年终工作总结
2014/11/11 职场文书
倡议书作文
2015/01/19 职场文书
婚礼家长致辞
2015/07/27 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
Python破解极验滑动验证码详细步骤
2021/05/21 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript