JavaScript 为图像的 ID 提供另一个 src



我正在做一个函数:如果我点击clickF(=image(,那么clickF的图像将与showF交换位置(=也是一个图像(。

function switchF() {
if (document.getElementById("clickF").src = "images site/KT.png")
{
document.getElementById("clickF").src = "images site/GM.png";
document.getElementById("showF").src = "images site/KT.png";
}
else {
document.getElementById("clickF").src = "images site/KT.png";
document.getElementById("showF").src = "images site/GM.png";
}

}

我想我在 if 条件下犯了一个错误,但经过整整 2 个小时的研究,我还没有找到任何适合我的目的的东西。 当它运行时,我的第一次点击有效,但之后当正常 ELSE 需要工作时,它停止了。

你的问题是 if 语句。您只使用一个 = 作为赋值。要比较两个元素,需要使用 === ,请参阅以下内容:

if (document.getElementById("clickF").src === "images site/KT.png")

相关内容

最新更新