JavaScript-DOM-获取样式
2016-03-01 23:45
627 查看
<!DOCTYPE html> <html> <head> <title> new document </title> <meta charset="utf-8" /> <script> function getStyle(){ var d1 = document.getElementById("d1"); /*d1.style.backgroundColor="green";*/ var width = d1.style.width; console.log(width); } function getStyle1(){ var d2 = document.getElementById("d2"); //只能获取 内联样式 /**var width = d2.style.width; var height = d2.style.height;**/ //获取经过计算后的样式(内、外部样式表中的值) /*var width = document.defaultView.getComputedStyle(d2).width; var height = document.defaultView.getComputedStyle(d2).height;*/ //判断浏览器是否支持 currentStyle if(d2.currentStyle){ //IE低版本 中 获取 计算后的样式值 var width = d2.currentStyle.width; var height = d2.currentStyle.height; //window.alert("width:"+width+",height:"+height); window.alert(width + ":" + height); }else{ var width = document.defaultView.getComputedStyle(d2).width; var height = document.defaultView.getComputedStyle(d2).height; window.alert(width + ":" + height); } } </script> <style> #d2{ width:200px; height:200px; background-color:pink; } #d2{ width:400px; } </style> </head> <body> <div id="d1" style="width:100px;height:100px;background-color:red;"></div> <button onclick="getStyle()">获取样式</button> <div id="d2"> </div> <button onclick="getStyle1()">获取样式</button> </body> </html>
相关文章推荐
- JavaScript多线程 html5 Worker, SharedWorker
- JavaScript中,读取和修改节点对象
- js 基本基础知识回顾
- javascript的数据类型
- 关于js的几个疑问
- JavaScript--深入理解原型与闭包
- [c#] LitJson使用中的一些问题
- js创建对象的几种方法
- JS-Zepto.js中文链接
- JavaScript王者归来03
- JS-校验表单后提交表单的三种方法总结
- HTML-HTML链接JavaScript的几种方法
- javascript闭包
- javascript类型转换
- 四种会话跟踪技术比较及应用场景 9种JSP的隐式对象
- MyEclipse 关闭拼写检查、JavaScript的检查Build、xml、JSP的Bulid检查
- 一个有意思的js小问题
- js DOM的几个常用方法
- JavaScript高级程序设计(第3版)第八章读书笔记
- [020]Sencha Ext JS 6.0使用教程2