如何创建一个带有可点击标签的复选框,该标签触发单独的事件而不是 checkout/in 复选框
How to create a checkbox with a clickable label that trigger seperate event and not checkout/in the checkbox
关于可点击标签有这个question,
我想知道如何制作不是 check-in/out
的可点击标签
复选框,但会触发影响复选框的单独事件。
这是带有复选框和标签的 div:
<div class="containerSelectBox" id="multi_select">
<input type="checkbox" /><label id="a1"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a2"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a3"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a4"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a5"> This is checkbox </label><br/>
</div>
我喜欢发现的是,当点击每个标签时,它会例如提醒该标签的 ID。
我不能只在每个需要动态附加到 onclick
事件触发器的标签上写 onclick
。
试试这个:
const labels = document.querySelectorAll("label");
labels.foreach(label => {
label.addEventListener("click", event => {
// PUT HERE WHAT YOU WANT TO DO WHEN THE
LABEL IS CLICKED
})
})
关于可点击标签有这个question,
我想知道如何制作不是 check-in/out
的可点击标签
复选框,但会触发影响复选框的单独事件。
这是带有复选框和标签的 div:
<div class="containerSelectBox" id="multi_select">
<input type="checkbox" /><label id="a1"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a2"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a3"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a4"> This is checkbox </label><br/>
<input type="checkbox" /><label id="a5"> This is checkbox </label><br/>
</div>
我喜欢发现的是,当点击每个标签时,它会例如提醒该标签的 ID。
我不能只在每个需要动态附加到 onclick
事件触发器的标签上写 onclick
。
试试这个:
const labels = document.querySelectorAll("label");
labels.foreach(label => {
label.addEventListener("click", event => {
// PUT HERE WHAT YOU WANT TO DO WHEN THE
LABEL IS CLICKED
})
})