繁体   English   中英

如何无限地选中和取消选中复选框?

[英]How to check and uncheck a checkbox infinitely?

我有这段代码,我尝试了 setTimeout、promise 和回调函数,但没有成功。

document.querySelectorAll("input").forEach((el, i) => {
    setTimeout(() => { 
        el.checked = true 
    }, i * 300);
})

小提琴

欢迎任何帮助。

setup() function 在每个复选框上设置超时。 当最后一个触发时,它会再次设置它们:

function setup() {
  document.querySelectorAll("input").forEach((el, i) => {
    setTimeout(() => { 
      el.checked = ! el.checked
      if ( i+1 == document.querySelectorAll("input").length) {
        setup()
      }
    }, i * 300);
  }
)}

setup()

https://jsfiddle.net/2u9rqot1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM