这是一个使用JavaScript实现的解决方案,可以实现保持按钮的活动状态,直到点击另一个按钮(而不影响所有网站按钮)。
HTML部分:
CSS部分:
.active {
background-color: red;
}
JavaScript部分:
// 获取按钮元素
var button1 = document.getElementById("button1");
var button2 = document.getElementById("button2");
// 给按钮1添加点击事件处理程序
button1.addEventListener("click", function() {
// 添加活动状态类
this.classList.add("active");
});
// 给按钮2添加点击事件处理程序
button2.addEventListener("click", function() {
// 移除按钮1的活动状态类
button1.classList.remove("active");
});
这段代码中,按钮1初始时带有一个名为"active"的类,表示按钮处于活动状态。当点击按钮1时,会给按钮1添加"active"类,使其保持活动状态。当点击按钮2时,会移除按钮1的"active"类,使其恢复为非活动状态。
你可以根据实际需求修改CSS样式和JavaScript事件处理程序。