在选中复选框后为标签添加类别,可以通过以下步骤实现:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<style>
.category1 {
background-color: yellow;
}
.category2 {
background-color: green;
}
.category3 {
background-color: blue;
}
</style>
</head>
<body>
<input type="checkbox" id="checkbox1">选项1
<input type="checkbox" id="checkbox2">选项2
<input type="checkbox" id="checkbox3">选项3
<div id="label1">标签1</div>
<div id="label2">标签2</div>
<div id="label3">标签3</div>
<script>
var checkbox1 = document.getElementById("checkbox1");
var checkbox2 = document.getElementById("checkbox2");
var checkbox3 = document.getElementById("checkbox3");
var label1 = document.getElementById("label1");
var label2 = document.getElementById("label2");
var label3 = document.getElementById("label3");
checkbox1.addEventListener("change", function() {
if (checkbox1.checked) {
label1.classList.add("category1");
} else {
label1.classList.remove("category1");
}
});
checkbox2.addEventListener("change", function() {
if (checkbox2.checked) {
label2.classList.add("category2");
} else {
label2.classList.remove("category2");
}
});
checkbox3.addEventListener("change", function() {
if (checkbox3.checked) {
label3.classList.add("category3");
} else {
label3.classList.remove("category3");
}
});
</script>
</body>
</html>
在上述示例中,我们为每个复选框元素添加了一个事件监听器,当复选框的状态变化时,会触发相应的事件处理函数。在事件处理函数中,根据复选框的选中状态,为对应的标签元素添加或移除相应的类别。通过修改类名,我们可以改变标签元素的样式,从而实现为标签添加类别的效果。
请注意,上述示例中的类别名称和样式仅作为示意,实际应用中可以根据需求自行定义类别名称和样式。
领取专属 10元无门槛券
手把手带您无忧上云