要让4组3个按钮同时保持点击状态,可以通过以下步骤实现:
<div>
元素包裹按钮,并为每个按钮添加一个唯一的标识符(例如id或class)。:active
或添加自定义类来表示按钮的点击状态。下面是一个示例代码:
HTML结构:
<div class="button-group">
<button id="btn1">按钮1</button>
<button id="btn2">按钮2</button>
<button id="btn3">按钮3</button>
</div>
<div class="button-group">
<button id="btn4">按钮4</button>
<button id="btn5">按钮5</button>
<button id="btn6">按钮6</button>
</div>
<div class="button-group">
<button id="btn7">按钮7</button>
<button id="btn8">按钮8</button>
<button id="btn9">按钮9</button>
</div>
<div class="button-group">
<button id="btn10">按钮10</button>
<button id="btn11">按钮11</button>
<button id="btn12">按钮12</button>
</div>
CSS样式:
.button-group button:active,
.button-group button.active {
background-color: #ff0000; /* 设置点击状态的背景颜色 */
color: #ffffff; /* 设置点击状态的文本颜色 */
}
JavaScript事件处理:
// 获取所有按钮元素
const buttons = document.querySelectorAll('.button-group button');
// 为每个按钮添加点击事件监听器
buttons.forEach(button => {
button.addEventListener('click', () => {
// 切换按钮的点击状态
button.classList.toggle('active');
});
});
这样,当用户点击按钮时,按钮的点击状态会切换,并且保持同一组中的其他按钮状态不受影响。你可以根据实际需求修改CSS样式和JavaScript代码。
请注意,以上示例代码中没有提及具体的腾讯云产品和链接地址,因为与云计算领域的问答内容无关。如需了解腾讯云相关产品,请访问腾讯云官方网站。
领取专属 10元无门槛券
手把手带您无忧上云