所以我想做的事情我认为非常简单,只是为了帮助我更好地掌握简单的JavaScript代码。虽然从它的外观来看,我比它最初想的更难。
我只是想把黄色方块改成黑色方块,继承我的代码:
<html>
<head>
<script language="javascript">
function Change(){
document.getElementById("boxtwo").setAttribute=("class", "black");
}
</script>
<style>
.red{
background-color: red;
height:200px;
width:200px;
top:37;
position:absolute;
}
.black{
background-color: black;
width:180px;
height:180px;
top:47;
left:17;
position:absolute;
}
.yellow{
background-color: yellow;
width:180px;
height:180px;
top:47;
left:17;
position:absolute;
}
</style>
</head>
<body>
<div id="boxone" class="red">
</div>
<div id="boxtwo" class="yellow">
</div>
<div>
<input id="btnClickMe"
type="button"
value="Click Me"
onclick="Change()">
</div>
</body>
</html>
非常感谢任何帮助。
答案 0 :(得分:1)
你有一个错字:
document.getElementById("boxtwo").setAttribute=("class", "black");
应该是
document.getElementById("boxtwo").setAttribute("class", "black");
https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute
答案 1 :(得分:1)
您遇到语法错误。
您需要删除=
字符
document.getElementById("boxtwo").setAttribute("class", "black");