返回首页
当前位置: 主页 > 编程语言 > Javascript教程 >

getComputedStyle与currentStyle获取样式

时间:2016-05-18 12:18来源:电脑教程学习网 www.etwiki.cn 编辑:admin

getComputedStyle与currentStyle的区别:

同为获取元素的样式,currentStyle适用于IE6 7 8 的浏览器,getComputedStyle适用于除IE6 7 8 的浏览器,在写代码的时候需要写一下兼容。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#box{width: 100px;height: 100px;background: #f00;}
</style>
<script type="text/javascript">
window.onload = function(){
var oBox = document.getElementById('box');
alert( getStyle( oBox , 'width') );
function getStyle( obj , attr ){
if( oDiv.currentStyle == undefined ){
return getComputedStyle(obj)[attr];
}else{
return obj.currentStyle[attr];
}
}
//三元运算符
return obj.currentStyle?obj.currentStyle[attr]:getComputedStyle(obj)[attr];
}
</script>
</head>
<body>
<div id="box"></div>
</body>
</html>

------分隔线----------------------------
标签(Tag):Javascript JavaScript源代 JavaScript基础 javascript实例
------分隔线----------------------------
推荐内容
猜你感兴趣