gpt4 book ai didi

javascript - 使用Javascript将`Div.backgroundColor`更改为`Element.backgroundColor`

转载 作者:行者123 更新时间:2023-11-28 20:26:25 25 4
gpt4 key购买 nike

我想使用 JavaScript 将 #Content.backgroundColor 更改为 elem.backgroundColor

这里是 HTML 代码:

<button class="red"   onClick="changeColor(this);">Btn1</button>
<button class="blue" onClick="changeColor(this);">Btn2</button>
<button class="green" onClick="changeColor(this);">Btn3</button>
<div id="Content"></div>

这是 CSS 代码:

.red {
background-color: #ff0000;
}
.blue {
background-color: #0000ff;
}
.green {
background-color: #00ff00;
}
#Content {
background-color: #000;
width: 150px;
height: 150px;
}

JS代码在这里:(我的问题在这里)

function changeColor(elem){
document.getElementById("Content").style.backgroundColor = elem.style.backgroundColor;
}

DEMO in JsFiddle.

我做错了什么?

最佳答案

style 属性映射到 style 属性,而不是通过运行级联计算出的 CSS 属性值。

您需要检查 the computed style .

关于javascript - 使用Javascript将`Div.backgroundColor`更改为`Element.backgroundColor`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17298413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com