0
A
回答
2
你基本上有两种选择:
使用的
change
事件的事件处理程序使用
setInterval
或类似 投票
在这两者中,#1是迄今为止最好的选择,除非你有一个非常好的理由不使用该事件。
这里是#1的例子:
// The selector can be any valid CSS selector identifying the checkbox
document.querySelector("input[type=checkbox]").addEventListener("change", function() {
console.log("New value is: " + this.checked);
}, false);
<label>
<input type="checkbox">
Checkbox
</label>
+0
使用'document.querySelector(“input [type = checkbox]”)。'比类似'document.getElementById()' – Micheasl
+0
@Micheasl更好:它们都不是更好,它纯粹是如何识别元素的。如果元素有一个ID,那么使用'getElementById'。但是,让所有的元素ID都会很快变得混乱。 'querySelector'和'querySelectorAll'更加灵活,让您使用任何有效的CSS选择器来查找元素。 –
0
看看所有现代浏览器支持的onchange
Event。
无论您希望如果复选框被选中,您可以从onchange
事件处理程序中执行任何功能。例如:
function changeStatus(o) {
document.getElementById('status').innerText = o.checked;
}
<input id="check" type="checkbox" onchange="changeStatus(this)" />
<span id="status">false</span>
相关问题
- 1. 检查复选框是否被选中
- 2. 检查复选框是否被选中
- 3. 检查复选框是否被选中
- 4. 检查是否复选框被选中:道场的JavaScript
- 5. Javascript:检测复选框是否被选中不起作用
- 6. 检查复选框是否被选中或者不用php类
- 7. 检查是否复选框被选中或不
- 8. 检查复选框是否被选中或不jQuery的
- 9. 定制复选框:如何检查复选框是否被选中与否
- 10. Yii框架:如何检查复选框是否被选中?
- 11. 使用Javascript来检查复选框是否被选中或取消选中
- 12. 检查是否未选中复选框
- 13. Django检查是否选中复选框
- 14. 检查是否选中复选框DataGridViewCheckBoxCell
- 15. 检查listView中的复选框是否被选中
- 16. 在DataGridview中检查复选框是否被选中?
- 17. 如何检查GridView中的复选框是否被选中
- 18. JavaScript:如何检测HTML复选框是否被选中?
- 19. 检查复选框被选中是不是在JQuery中
- 20. Laravel Flash错误 - 如何检查复选框是否被选中?
- 21. jquery - 检查是否至少有一个复选框被选中
- 22. jquery Mobile:检查复选框是否被选中
- 23. 检查HTML复选框是否被选中
- 24. 检查复选框是否被选中JS
- 25. 检查复选框是否被选中使用jquery
- 26. 检查是否所有复选框都被选中
- 27. 检查复选框是否被选中jquery
- 28. 检查复选框是否被选中返回空指针
- 29. 如何检查复选框是否被选中?
- 30. drupal检查是否复选框字段被选中
使用事件处理程序。绑定'更改'事件。 – Tushar
为什么连续检查它,当它发生变化时可以得到一个事件? –