gpt4 book ai didi

javascript - 在 JavaScript 中切换图像

转载 作者:行者123 更新时间:2023-12-02 16:08:30 25 4
gpt4 key购买 nike

我正在尝试制作一个按钮,在两个图像之间切换,但我失败了。

这是我的 HTML:

<img id="down" src="down.png">
<FORM>
<INPUT TYPE="button" VALUE="Pump" onclick="myFunction()" >
</FORM>

这是 JavaScript:

function myFunction()
{
if( document.getElementById("down").src == "down.png"){
document.getElementById("down").src = "1.png";
}
else if( document.getElementById("down").src == "1.png" ){
document.getElementById("down").src = "down.png";
}
}

如何修复它?

最佳答案

这里的问题是您只比较图像名称,而您的 document.getElementById("down").src 为您提供了包括域在内的整个路径。

您需要从src中获取图像名称

function myFunction()
{
var source = document.getElementById("down").src; // get source
var imgName = source.substring(source.lastIndexOf('/') + 1); // fetch image name

if(imgName == "down.png"){ //check image name
document.getElementById("down").src = "1.png";
}
else if(imgName == "1.png" ){
document.getElementById("down").src = "down.png";
}
}

Demo

关于javascript - 在 JavaScript 中切换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30478137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com