为了账号安全,请及时绑定邮箱和手机立即绑定

Vanilla JavaScript 复选框在选中时不起作用

Vanilla JavaScript 复选框在选中时不起作用

吃鸡游戏 2023-08-18 14:07:24
每次选中某个复选框时,我都会尝试对 div 元素的颜色饱和度进行更改。    allCheckBoxes.forEach(box => {      if(box.checked) {        satura -= 51;        console.log('checked')      }    })它不起作用,甚至无法登录控制台。根据所有教程,一切似乎都是正确的。我之前用复选框成功地尝试了几乎相同的事情。所以与我自己的代码和 Stackoverflow 中的任何类似问题相比,我找不到任何错误。我使用 Chrome,但也在 Firefox 中尝试过。我尝试将复选框放在标签之外,也不起作用。请帮助我找到解决方案。任何建议将非常感激。提前致谢。
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

添加了按钮和事件监听器。现在可以了



    let colorize = document.querySelector('.colorize')

    colorize.addEventListener('click', () => {

      dates.forEach(date => {

        let day = today = new Date().getDate();

        if(date.classList.contains(day)) {

          let satura = 255;

          allCheckBoxes.forEach(box => {

            if(box.checked) {

              satura -= 51;

              console.log('checked')

            }

          })

          date.style.setProperty("--color", satura);

        }

      })

    }) 


查看完整回答
反对 回复 2023-08-18
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信