[問題] 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