吃雞游戲
2023-08-18 14:07:24
每次選中某個(gè)復(fù)選框時(shí),我都會嘗試對 div 元素的顏色飽和度進(jìn)行更改。 allCheckBoxes.forEach(box => { if(box.checked) { satura -= 51; console.log('checked') } })它不起作用,甚至無法登錄控制臺。根據(jù)所有教程,一切似乎都是正確的。我之前用復(fù)選框成功地嘗試了幾乎相同的事情。所以與我自己的代碼和 Stackoverflow 中的任何類似問題相比,我找不到任何錯誤。我使用 Chrome,但也在 Firefox 中嘗試過。我嘗試將復(fù)選框放在標(biāo)簽之外,也不起作用。請幫助我找到解決方案。任何建議將非常感激。提前致謝。
1 回答

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
添加了按鈕和事件監(jiān)聽器。現(xiàn)在可以了
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);
}
})
})
添加回答
舉報(bào)
0/150
提交
取消