0
我有三个元素,点击的第一个元素需要改变,可以说是红色。不管什么元素被点击。点击的第二个元素需要变为绿色,然后点击最后一个元素需要变成蓝色。当这些元素第二次点击时,他们需要变回白色。每个事件后javascript改变颜色
第一个元素不是问题,但我该如何继续更改其他元素?
CSS
.container {
background-color: #ffffff;
border: 1px solid blue;
border-radius: 10px;
width: 100px;
height: 50px;
}
.red { background-color: #ff0000; }
.green { background-color: #00ff00; }
.blue { background-color: #0000ff; }
HTML
<div class='container' id='1' onclick='changeColor(1);'></div>
<div class='container' id='2' onclick='changeColor(2);'></div>
<div class='container' id='3' onclick='changeColor(3);'></div>
的JavaScript
function changeColor(whichOne)
{
var element = document.getElementById(whichOne);
if (whichOne == 1 || whichOne == 2 || whichOne == 3)
{
element.classList.toggle("red");
}
}//end
非常感谢你! :),不知道为什么我有这样的困难时期。这将帮助我理解这个概念! – handmdmr
@handmdmr没问题:)很高兴这有帮助。 – tiffon