我正在创建一个功能:如果我点击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个小时的研究后,我还没有找到任何正确的用途。当它运行时,我的第一次点击工作,但之后通常其他人需要工作它停止。
答案 0 :(得分:2)
你的问题是if语句。您只使用一个=这是一项任务。要比较两个元素,您需要使用===,请参阅:
if (document.getElementById("clickF").src === "images site/KT.png")