4
我不明白我的代码有什么问题。在这种情况下,if
似乎不起作用。当人们点击按钮时,我希望图像改变。有人可以帮我吗?`if`无法检查<img>的值src
<body>
<div>
<img id="en_garde" src="gifattaque/gif1.png">
</div>
<br>
<button onclick=attaque_animation() type="button">Attaque</button>
<script>
function attaque_animation() {
if (document.getElementById("en_garde").src=="gifattaque/gif1.png") {
document.getElementById("en_garde").src="gifattaque/gif2.png";
}
};
</script>
</body>
</html>
是否当你引用的属性值,它的工作? ('onclick =“attaque ...()”') – Shomz
尝试'console.log(document.getElementById(“en_garde”).src)''看看'.src'属性解析为什么 – Bergi
你可能会错过位置“主机名”和“协议”即图像的绝对URL(http://yourdomain.com/file/gifattaque/gif1.png)。所以尝试将它添加到图像路径,然后进行比较。 –