我的问题很像我的上一个主题,但不一样。
我有几个按钮并由 CSS 设置样式。
HTML 代码在这里:
<button class="Btn red">Btn1</button>
<button class="Btn blue">Btn2</button>
<button class="Btn green">Btn3</button>
<div id="Content"></div>
CSS代码在这里:
.red {
background-color: #ff0000;
}
.blue {
background-color: #0000ff;
}
.green {
background-color: #00ff00;
}
#Content {
background-color: #ccc;
width: 150px;
height: 150px;
}
我的问题是:
我如何更改(#Content).backgroundcolor
为(Clicked_Btn).backgroundcolor
使用 Javascript。
我试过下面的 JS 命令,我认为它有很多问题:
$(".Btn").click(function(){
document.getElementById("Content").style.backgroundColor = getComputedStyle(this).backgroundColor;
);
PS:
正如我上面提到的,请不要提出类似的建议:
// HTML
<button class="Btn red" onClick="changeColor(this);">Btn1</button>
...
//JavaScript
function changeColor(elem){
document.getElementById("Content").style.backgroundColor = getComputedStyle(elem).backgroundColor;
}
我不想onClick("function();")
在 HTML 按钮标签中使用。
任何帮助都是极好的。