直到在腳本中設置後,我才能使用javascript獲取html元素的顏色。例如:使用javascript無法獲取html元素的顏色
<html>
<head>
<style media="screen" type="text/css">
h1 {
color: purple;
}
</style>
<script type="text/javascript">
function test() {
var header = document.getElementsByTagName("h1")[0];
alert("Colour: " + header.style.color); // Does not get the correct colour
header.style.color = "yellow";
alert("Colour: " + header.style.color); // Gets the correct colour
}
</script>
</head>
<body onload="test();">
<h1>Header</h1>
</body>
</html>
我希望第一個警報,以示「顏色:紫色」中的CSS和第二組,以顯示「顏色:黃色」從功能本身。但是,第一個警報只顯示「顏色:」。在這兩種情況下,元素的顏色都是正確的,並使用螢火蟲進行驗證。
可能重複[如何在javascript得到一個HTML元素的樣式值?(http://stackoverflow.com/questions/2664045/how-to-get-an-html-elements-style-in-javascript) – Martin