[问题] Javascript取CSS属性

楼主: forestluch (小強)   2014-07-25 13:47:19
<html>
<head>
<style type="text/css">
#obj{
width: 200px; //直接定义css宽200px
}
</style>
</head>
<body onload=init();>
<div id="obj"></div>
<script>
function init(){
alert(document.getElementById("obj").style.width);//取不到原本的200px
document.getElementById("top_logo").style.width = 640+"px";
alert(document.getElementById("obj").style.width);//取到640px
}
</script>
</body>
</html>
像这样一个简单的网页与脚本
我不懂 为什么取不到style里的200px
非得用Javascript覆写css后才会取到后来的640px
网页新手
求版友提示问题
感谢
作者: MangoTW (不在线上)   2014-07-25 14:01:00
元素本身style属性跟选择器套用的CSS是两回事
作者: crossdunk (推嘘自如)   2014-07-25 14:08:00
直接学JQUERY吧@@
作者: vi000246 (Vi)   2014-07-25 14:13:00
你把script移到obj的下面试试
作者: superpai (超级白)   2014-07-25 15:02:00
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.style看这页你自己看那页有写,这不是问题,而是规格。

Links booklink

Contact Us: admin [ a t ] ucptt.com