按钮之间的切换,点击一个按钮,其背景色就会改变。
如果有一组元素,我们想要某一个元素实现某种样式,需要用到循环的排他思想算法:
1.让所有元素全部清除样式(干掉其他人)
2.给当前元素设置样式(留下我自己)
3.注意顺序不能颠倒,首先干掉其他人,再设置自己
<head>
<meta charset="UTF-8">
<title></title>
</head><body>
<button>按钮一</button>
<button>按钮二</button>
<button>按钮三</button>
<button>按钮四</button>
<button>按钮五</button>
</body>
<script type="text/javascript">
var btns=document.getElementsByTagName('button');
for(var i=0;i<btns.length;i++){
btns[i].onclick=function(){
for(var i=0;i<btns.length;i++){
btns[i].style.backgroundColor='';
}
this.style.backgroundColor='pink';
}
}
</script>
</html>