【发布时间】:2018-10-28 00:17:46
【问题描述】:
尝试在 JS 中通过 addEventListener 设置复选框,我已经尝试过
element.checked = true; element.setAttribute('checked', true); element.setAttribute('checked', "checked");
我可以在控制台中看到我的检查设置为 true(不确定问题是布尔值显示为字符串“true”还是这只是 chrome 表示)但元素没有得到复选标记。
输入 id="element" class="element" name="element" type="checkbox" 值=“1”检查=“真”
加载默认复选框已正确设置,但是当我尝试取消选中并设置新复选框时(视觉上)什么也没有发生。
感谢您的帮助。
【问题讨论】:
-
请提供一个 runnable minimal reproducible example 来重现该问题。没有提供足够的代码上下文
-
设置
checked = true应该可以工作。还有其他事情正在发生,但是如果没有代码来重现问题,这是不可能说出的。
标签: javascript dom checkbox