Я не уверен, что происходит с вами, но ваш скрипт, кажется, работает нормально, как вы можете видеть ниже.
Вы уверены, что пути к изображениям / имена файлов верны?Если второе изображение не существует, оно будет просто пустым тегом без изображения src и, следовательно, не будет иметь ширину или высоту, чтобы вы могли щелкнуть его снова, чтобы изменить его обратно.
Проверьте консоль и позвольте намзнать, есть ли там ошибки.
function changeImage() {
if (document.getElementById("imgClickAndChange").src == "https://via.placeholder.com/150/0000ff"){
document.getElementById("imgClickAndChange").src = "https://via.placeholder.com/150/ff0000";
}else{
document.getElementById("imgClickAndChange").src = "https://via.placeholder.com/150/0000ff";
}
}
<img src="https://via.placeholder.com/150/0000ff" id="imgClickAndChange" onclick="changeImage()">