返回

TypeError:TypeError:无法在 javascript 中设置未定义的属性(设置“已检查”)

发布时间:2022-03-10 13:43:16 276
# 前端
<article id="mission">
    <img src="https://blog.kakaocdn.net/dn/TfNOJ/btqNXGzXt1z/1Zlb8W1gitIt6WOPWS7z3k/img.gif" width="100%" />
  </article>

  <article id="container">
    <button></button>
  
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
  </article>

  <script src="./main.js"></script>

let inputlist = document.querySelectorAll('input');
let button = document.querySelector('button');

let save = 0;
    
let num = 0;
button.addEventListener('click',()=>{
    for(let i = 0; i< 4; i++){
        inputlist[(i+save)%14].checked = true;
        
 
    }

    num++;

    if(save-1 != -1){
        if(inputlist[(save-1)%14].checked == true){
            inputlist[(save-1)%14].checked =false;
        }
    
    }

    save++;

});

当我运行代码时,只需点击7-8次就可以了。在正文中输入链接时,第一个输入元素的行为应该与显示的图像类似。

但是我得到了错误TypeError:无法设置undefined的属性(设置为'checked'),并且它不再工作。

为什么?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像