<!DOCTYPE html>
<html>
<body>
<img id = "imageOne" src = "circleRed.png" onclick = "changeColor()"/>
<script>
var image = document.getElementById("imageOne");
function changeColor() {
if (image.src == "circleRed.png") {
image.src = "circleBlue.png";
} else {
image.src = "circleRed.png";
}
}
</script>
</body>
</html>
此整个程序似乎可以正常工作,但不是。我只能改变一次图像的颜色。第二次点击后,没有任何反应。我的意思是我只能将颜色从红色变成蓝色。 你能帮我找出原因吗?使用事件“onclick”更改图像src
你缺少收盘'}'。它只是一个错字吗? –
@AnikIslamAbhi是啊这只是一个错字,对不起 – MiguelC
你可以检查像这样'image.src.indexOf(“circleRed.png”)> - 1' ..它的意思是imageRedRed –