javascript - 如何设置图像 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} 中使用它们
因为他们必须在代码中重复很多次。
非常感谢!
解决方案
这正是函数的用途。定义一个用于重复代码块的函数,如下所示:
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");}
推荐阅读
- azure - 等待在 Azure Devops 发布管道中重新启动新部署的应用服务
- python - 有些样式没有导出到 excel,而有些样式是从我的 pandas 数据框中导出的
- amazon-sagemaker - SageMaker 无法创建 sagemaker_data_wrangler 数据库导致 Lake Formation 权限
- python - 如何运行从 Github 下载的 python 项目(有许多带有 .py 的文件)?
- javascript - 垂直对齐所有屏幕
- python - Vagrant 无法识别 Python 最新版本
- c# - 如何在运行时将文本框添加到 C# 中的 WPF 窗口?
- xamarin.forms - 来自 Xamarin Forms App.OnAppLinkRequestReceived 的 Prism 导航使用
- python - E1101:Super of 没有“追加”成员(无成员)
- sed - 使用确切的字符串删除 bash 中的特定行