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 相关文章推荐
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
js跨域请求的5中解决方式
Jul 02 Javascript
JavaScript实现的多种鼠标拖放效果
Nov 03 Javascript
Bootstrap树形控件使用方法详解
Jan 27 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
Aug 05 Javascript
原生js二级联动效果
Jun 20 Javascript
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
详解vue中移动端自适应方案
May 05 Javascript
js实现图片粘贴到网页
Dec 06 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
Nov 16 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
jquery实现动态画圆
2014/12/04 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vue实现简单图片上传
2020/06/30 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
python简易远程控制单线程版
2018/06/20 Python
Python连接Redis的基本配置方法
2018/09/13 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
国际象棋商店:The Chess Store
2018/07/09 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
小学数学课后反思
2014/04/23 职场文书
机械专业求职信
2014/05/25 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书