HTML代码如下:
CSS代码如下:
.color-button { background-color: grey; color: white; padding: 10px; border-radius: 5px; }
.color-button.active { background-color: blue; }
JavaScript代码如下:
// 获取所有按钮元素 const buttons = document.querySelectorAll('.color-button');
// 为每个按钮绑定click事件监听器 buttons.forEach(button => { button.addEventListener('click', (e) => { // 移除所有按钮的active类名 buttons.forEach(button => { button.classList.remove('active'); }); // 给当前按钮添加active类名 e.target.classList.add('active'); }); });
下一篇:按钮只有右侧被点击才能工作