gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'checked' of undefined Javascript

转载 作者:行者123 更新时间:2023-12-02 23:33:04 25 4
gpt4 key购买 nike

第一次循环运行时,没有问题。当循环结束时以及每隔一次循环运行时显示 get。.checked 属性工作正常,据我所知,只是有错误......有人知道该怎么办吗?我的 javascript 背景还不是那么广泛,而且我还在学习中。谢谢你。

我已经尝试过.checked === true并且 .checked ==已检查 ...

在菜品下面的代码片段中是一组单选按钮。

    for (i = 0; i <= dishes.length; i++) {
if (dishes[i].checked) {
switch (dishesClass) {
.........
}
}
}

我预计控制台中不会出现错误,但实际上有多个错误。每次循环结束时,控制台都会显示相同的错误。

Uncaught TypeError: Cannot read property 'checked' of undefined

最佳答案

在 for 循环中,您正在测试 if i小于或等于dishes.lengh 。您只需要检查它是否小于,因为 i0开始,就像计算中的数组索引一样。

所以只需替换 i <= dishes.length;i < dishes.length;

希望有帮助

此代码可以工作

for (i = 0; i < dishes.length; i++) {
if (dishes[i].checked) {
switch (dishesClass) {
.........
}
}
}

此资源,位于 Loops and Iteration可能会帮助你。

关于javascript - 未捕获的类型错误 : Cannot read property 'checked' of undefined Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56407291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com