Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript img src的开关箱至负载值_Javascript - Fatal编程技术网

Javascript img src的开关箱至负载值

Javascript img src的开关箱至负载值,javascript,Javascript,大家好,我正在测试一个案例 switch(condition){ case 1:dom.byId("showImage").value = "../img/working.png"; break; default: alert("nothing met"); } 请记住,我有相当多的图像加载取决于条件,这样的功能会更有效吗 function(imgValue){ } ? 更新: 我有10个不同的图像,我需要加载取决于条件。更好的说法是,我的问题应该是,如果一个“case”匹配,我将如何在一

大家好,我正在测试一个案例

switch(condition){
case 1:dom.byId("showImage").value = "../img/working.png";
break;
default: alert("nothing met");
}
请记住,我有相当多的图像加载取决于条件,这样的功能会更有效吗

function(imgValue){

}
?

更新:


我有10个不同的图像,我需要加载取决于条件。更好的说法是,我的问题应该是,如果一个“case”匹配,我将如何在一个名为“showImage”的id上显示它,我希望这能让它变得清晰一点。问题的第二部分是一个函数,在这个函数中,如果案例匹配,我所要做的就是将url插入到图像中,这样会更有效吗?案例:grabImage('../img/working.png')

更新中列出的问题的答案作为实际问题:

document.getElementById('showImage').src = "yourpicture.png";

我最后用了这样的东西

 function getImage(url){
                dom.byId("showCertainImage").src = url;
               //dom.byId is a dojo selector I should have mentioned this sorry                   
             }

   switch(condition){
                case 1: getImage("img/img1.png");//there are 15 others just like this                
                break;
                case 2: getImage("img/img2.png");                
                break;
                default: getImage("img/default.png");
    }

您将如何使用功能来更换此开关?你可以把开关放在函数中,或者用if语句代替。我不知道你在这里想做什么,也不知道问题是什么。你能试着解释一下吗?假设你确实把代码拉到了一个新函数中,你仍然需要一些逻辑,你可以在这里放的任何逻辑都可以放进它自己的函数中。你是在问一个函数是否比开关/外壳更好用?我有10个不同的图像,我需要根据条件加载它们。更好的说法是,我的问题应该是,如果一个“case”匹配,我将如何在一个名为“showImage”的id上显示它,我希望这能让它变得清晰一点。问题的第二部分是一个函数,在这个函数中,如果案例匹配,我所要做的就是将url插入到图像中,这样会更有效吗?大小写:grabImage('../img/working.png');谢谢Marc,所以我尝试了:`switch(condition){case 1:dom.byId('showStateIdImage').src='../img/working.png';break;default:alert(“not”);}`如果没有结果,我确信条件是“1”记录到控制台后存在。我不熟悉
dom.byId
语法。那不是我建议的。我建议的是区分大小写的。下面是一个使用javascript使用我提供的语法设置
img src