现在的效果是三个红色的小div点击哪个就哪个就变成黄色 同时其它的div都变成红色 现在想完善一下 在上面这个基础上 点击哪个div两次 还让它还原成原来的颜色 这个效果怎么弄呢?
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
#head{width: 400px;height: 500px;background-color: blue;margin: 0 auto;}
#div1,#div2,#div3{width: 100px;height: 80px;background-color: red;}
</style>
<script type="text/javascript">
window.onload=function(){
var oDiv1=document.getElementById('head');
var oDiv=oDiv1.getElementsByTagName('div')
for(i=0;i<oDiv.length;i++){
oDiv[i].onclick=function(){
for(j=0;j<oDiv.length;j++){
oDiv[j].style.backgroundColor="red"
this.style.backgroundColor="yellow"
}
}
}
}
</script>
</head>
<body>
<div id="head">
<div id="div1"></div><br />
<div id="div2"></div><br />
<div id="div3"></div>
</div>
</body>
</html>
心有法竹
相关分类