【发布时间】:2019-04-28 20:30:34
【问题描述】:
我了解,如果您更改 DOM 中的某些属性,它会反映在 UI 中,并且 event.preventDefault() 函数会阻止默认更改。现在在这个脚本中我更改了 DOM 并停止了默认操作,但它没有反映在交互中?
let check = document.getElementById('check');
check.onclick = function(event) {
event.target.checked = !event.target.checked;
event.preventDefault();
}
<input id="check" type="checkbox" /> Checkbox
【问题讨论】:
-
你到底想要发生什么?
-
我想切换复选框,但它没有发生,@connexo 是的,我自己在做,但它不起作用
-
@ArpitKarwasara 删除 js .checkbox 有一个默认切换
-
@prasanth 是的,他们有,但我需要实现一些需要我控制默认行为的更多功能,现在在控制台上执行 check.target.checked = !check.target.checked 它可以工作,但是不是这种情况
标签: javascript