2013-07-01 45 views
5
<style> 
    body { margin: 10px } 
</style> 
<body> 
    <script> 
    console.log(document.body.style.marginTop); 
    </script> 
</body> 

問題marginTop值時:了(空字符串),試圖讓JS

在firefox-

>控制檯它表明:(an empty string),爲什麼呢?

回答

4
window.getComputedStyle(document.body).marginTop 

document.body.style回報內嵌樣式

1

你可以這樣說:

var e = document.getElementsByTagName('body')[0], 
style = window.getComputedStyle(e), 
marginTop = style.getPropertyValue('margin-top'); 

console.log(marginTop); 

相關的問題和答案,在這裏看到:Using JavaScript to read html/body tag margin-top