【发布时间】:2021-11-16 17:13:05
【问题描述】:
我想将复选框的值从 true 更改为 false
var x = document.getElementsByClassName("checkbox")
for(let i=0; i<=x.length; i++) {
x[i].checked = false;
}
但是当我尝试这样做时,我得到一个错误:Cannot set properties of undefined (setting 'checked') 因为 x 是 HTMLCollection 并且 x[i] 只返回<input type="checkbox" class="checkbox">
所以没有“检查”属性。
我该如何处理?
【问题讨论】:
-
1.请显示您的 HTML 代码和 2. 这是 vanilla JS,而不是 reactjs
-
以上代码是vanilla JS。不确定 React 在哪里出现。
标签: javascript html reactjs