排他思想是给一组相同元素添加相同的事件,利用for循环来一次实现某一个元素的事件的方法
首先要给每个元素添加事件,清楚每个元素的样式,
再单独给当前元素添加样式
代码如下:
<button>按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
<button>按钮4</button>
<button>按钮5</button>
<script>
// 1. 获取所有按钮元素
var btns = document.getElementsByTagName('button');
// btns 获得的是伪数组 里面的每一个元素 btns[i]
for (var i = 0; i < btns.length; i++) {
btns[i].onclick = function() {
console.log('11');
// 我们先把所有的按钮背景颜色去掉
for (var j = 0; j < btns.length; j++) {
btns[j].style.backgroundColor = '';
}
//再把当前的按钮背景颜色设置成pink
this.style.backgroundColor = 'pink';
}
}
</script>