function changeColor(){
var box = document.getElementById("size");
box.style.background-color ="yellow";
}

#size{
width: 100px;
height:100px;
transition: all 1s;
cursor: pointer;
}

<div style="background-color: pink;" id="size" onclick="changeColor()">
</div>
&#13;
我正在学习javascript,而且我处于非常基础的水平。当用户点击div它改变颜色时,我正在创建一个javascipt函数。但即便是这段简单的代码也行不通。请帮我解决问题所在。谢谢
答案 0 :(得分:2)
您应该使用:
box.style.backgroundColor ="yellow";
答案 1 :(得分:0)
您需要更改box.style.background-color ="yellow";
到box.style.backgroundColor ="yellow";
有关完整的属性列表,请参阅here
function changeColor(){
var box = document.getElementById("size");
box.style.backgroundColor ="yellow";
}
&#13;
#size{
width: 100px;
height:100px;
transition: all 1s;
cursor: pointer;
}
&#13;
<div style="background-color: pink;" id="size" onclick="changeColor()">
</div>
&#13;
答案 2 :(得分:0)
您还可以将该属性用作[]
中的字符串:
function changeColor(){
var box = document.getElementById("size");
box.style["background-color"] ="yellow";
}
#size{
width: 100px;
height:100px;
transition: all 1s;
cursor: pointer;
}
<div style="background-color: pink;" id="size" onclick="changeColor()">
</div>