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 相关文章推荐
javascript Prototype 对象扩展
May 15 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
Sep 29 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
webpack4 CSS Tree Shaking的使用
Sep 03 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 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
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
Python实现保证只能运行一个脚本实例
2015/06/24 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
协议书的格式
2014/04/23 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
邀请函模板
2015/02/02 职场文书
《我是什么》教学反思
2016/02/16 职场文书
合同补充协议书
2016/03/24 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
标准发言稿结尾
2019/07/18 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript