我的問題與this one非常相似,因爲我需要將元素具有的背景色傳遞給javascript函數。不同的是,我不想被元素本身之外定義的顏色,樣式表:如何在不使用內聯樣式表的情況下將此元素的顏色傳遞給javascript?
<!DOCTYPE html>
<html>
<head>
<style>
button.red_button {
background: red;
cursor: pointer;
border: none;
width: 48px;
height: 48px;
}
</style>
</head>
<body>
<button class="red_button" onclick="javascript:changeColor(this)"></button>
<p id="change_me">Click on the red box to change this text to red!</p>
<script>
function changeColor(button) {
document.getElementById("change_me").style.color = button.style.background;
}
</script>
</body>
</html>
當背景顏色聯定義它工作正常,但似乎無法找到它時,它的外部聲明。
['window.getComputedStyle()'](https://developer.mozilla.org/ en-US/docs/Web/API/Window/getComputedStyle) – nnnnnn