首页 > 解决方案 > 如何设置图像 src 的变量并在 javascript 函数中使用?

问题描述

所以如果我有一些这样的代码

If(sceneA){document.getElementById("divA").src="A.png";}
 If(document.getElementById("divC")=="A.png"){document.getElementById("divB").src="B.png";}//And alot of codes here

如何使用 var 来缩短字符串,例如

document.getElementById("divA").src="A.png" document.getElementById("divB").src="B.png"

所以我可以在 (IF) 和 {function} 中使用它们

因为他们必须在代码中重复很多次。

非常感谢!

标签: javascriptimageif-statementvariablessrc

解决方案


这正是函数的用途。定义一个用于重复代码块的函数,如下所示:

function setSrc(divName, imgName){
    document.getElementById("div"+divName).src = imgName+".png";
}

function srcEquals(divName, imgName){
    return (document.getElementById("div"+divName).src == imgName+".png");
}

然后你可以用这个替换你的代码:

if(sceneA){setSrc("A","A");}
if(srcEquals("C", "A")){setSrc("B","B");}

推荐阅读