<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>计算元素样式</title>
<style type="text/css">
#myDiv
{
background-color: blue;
width: 100px;
height: 200px;
}
</style>
</head>
<body>
<div id="myDiv" style="background-color: red; border: 1px solid black">
</div> <script type="text/javascript"> var myDiv = document.getElementById("myDiv");
alert(getStyle(myDiv,"backgroundColor"));//"red" 或 rgb(255,0,0)
alert(getStyle(myDiv,"width")); //"100px"
alert(getStyle(myDiv,"height")); //"200px"
alert(getStyle(myDiv,"border")); //在某些浏览器中是“1px solid black”
//var computedStyle = document.defaultView.getComputedStyle(myDiv, null);
//alert(computedStyle.backgroundColor); //"red"
//alert(computedStyle.width); //"100px"
//alert(computedStyle.height); //"200px"
//alert(computedStyle.border); //在某些浏览器中是“1px solid black” //获取DOM的style属性
function getStyle(obj,attr)
{
if(obj.currentStyle) //用于IE
{
return obj.currentStyle[attr];
}
else
{
// document.defaultView.getComputedStyle 该方法时DOM2中才出现的方法
return document.defaultView.getComputedStyle(myDiv, null)[attr];
//getComputedStyle DOM1中的方法
//return getComputedStyle(obj,false)[attr];
}
} </script> </body>
</html>

最新文章

  1. CSS尺寸和字体单位-em、px还是%
  2. Meteor+AngularJS:超快速Web开发
  3. Angular+Grunt+Bower+Karma+Protractor (Atom)
  4. C#(委托a)
  5. 【杂记】Asp.Net 篇
  6. jq弹框确认
  7. 数据回复之TestDisk的使用
  8. js中模仿接口继承
  9. 将正确的 HTTP 头转发给后端服务器的一些问题
  10. UserDefault的使用,保存小数据到本地-iOS
  11. EffectiveC#1--尽可能的使用属性(property),而不是数据成员(field)
  12. Docker 基础 : 网络配置
  13. js-字符串函数
  14. Python随笔------初探
  15. POJ 3790 最短路径问题(Dijkstra变形——最短路径双重最小权值)
  16. day 21 - 2 练习
  17. Redis和Memcache区别,优缺点对比
  18. 微信公众号自定义菜单中添加emoji表情
  19. 实验:JS判断浏览器中英文版本
  20. golang的sort研究

热门文章

  1. Linux(Debian) 上安装tomcat并注册服务开机自启动
  2. 主成分分析PCA(Principal Component Analysis)在sklearn中的应用及部分源码分析
  3. MT【209】打破对称
  4. 修复Mysql主从不同步shell
  5. Linux监控--CPU、内存、I/O
  6. nginx 深入篇
  7. CF986C AND Graph
  8. A1067. Sort with Swap(0,*)
  9. 收藏:解决其它程序与IIS共享80端口的四个方法
  10. random模块(十九)