一、知识要点
1、函数的返回参数
2、函数的封装
3、如何解决取非行间样式兼容性问题
二、源码参考
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#div1 {
width: 200px;
height: 200px;
background: red;
}
</style>
<script>
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, 'backgroundColor')); // 无法获取复合样式,比如backgrund
};
</script>
</head>
<body>
<div id="div1">
</div>
</body>
</html>
网友评论