对于我的复选框(如下),我使用了 JQuery 条件 (:checked) 来检查复选框是否被单击。它在所有浏览器中都能正常工作,但在 IE8 中不起作用。有任何想法或帮助吗?
<input type="checkbox" id="chbx" name="samechbx" onchange="checkbox_changed(this)" />
JS
function checkbox_changed(el) {
if ($('#chbx').is(":checked")) {
//if checked, move in.
}
}
最佳答案
这篇较旧的帖子解释说,在 IE8 和更早版本中,更改和 onchange 事件仅在提交时执行。这意味着您应该使用 onclick 事件并且应该没问题:
关于javascript - 使用 :checked 配置时,输入(复选框)在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27281713/