【发布时间】:2022-10-25 01:01:30
【问题描述】:
const element = document.querySelector("body")
element.addEventListener('click', changeBackground)
function changeBackground (){
element.classList.toggle('active')
}
const newImg = document.getElementById("newImage")
newImg.addEventListener('click', changeImage)
function changeImage(){
newImg.setAttribute('src', './public/SwitcherLight.svg')
}
当我单击图像时,它会更改图像和页面的背景颜色,但是当我单击返回时,只有背景颜色会恢复到以前的样子,我希望图像也会发生同样的情况,但我不能
【问题讨论】:
-
所以设置body的类......
-
这不是问题,我需要当我单击图像时它会发生变化,当我再次单击时它会恢复到以前的状态,并且没有发生这种情况,我可以使用页面颜色来做到这一点
-
好吧,我回答了我们最初的问题。您的编辑将其更改为另一个问题,因此这当然不再是问题。您需要设置一个新的图像源。
-
是的,我只是看到我后来问错了。对不起
标签: javascript html events