实现思路:
1 获取所有按钮元素
2 首先先把其他按钮的背景颜色去掉
3 再单独设置自己的样式
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <title>Document</title> 9 </head> 10 11 <body> 12 <button>按钮1</button> 13 <button>按钮2</button> 14 <button>按钮3</button> 15 <button>按钮4</button> 16 <button>按钮5</button> 17 <script> 18 var btns = document.getElementsByTagName('button'); // 获取所有按钮元素 19 20 for (var i = 0; i < btns.length; i++) { 21 btns[i].onclick = function () { 22 for (var j = 0; j < btns.length; j++) { 23 btns[j].style.backgroundColor = ''; // 先把其他按钮的背景颜色去掉 24 } 25 this.style.backgroundColor = 'red'; // 单独设置自己的样式 26 } 27 } 28 </script> 29 </body> 30 31 </html>