Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 Varibla图像源问题_Javascript_Image_Variables - Fatal编程技术网

Javascript Varibla图像源问题

Javascript Varibla图像源问题,javascript,image,variables,Javascript,Image,Variables,当我运行这段代码时,它最初找不到源代码“src=“color[var x]”,但一旦我使用了colorchange,它就可以正常工作了,我只需要解决这个问题。任何帮助都将不胜感激 非常感谢 src=[var x] Javascript变量在html元素属性中不可用src=“color[var x]”。因此,您必须使用有效的路径值初始化src,或者您可以在js中初始化它 ... var colour = ["red.gif", "amber1.gif", "green.gif", "amber1

当我运行这段代码时,它最初找不到源代码“src=“color[var x]”,但一旦我使用了colorchange,它就可以正常工作了,我只需要解决这个问题。任何帮助都将不胜感激

非常感谢

src=[var x]

Javascript变量在html元素属性中不可用
src=“color[var x]”
。因此,您必须使用有效的路径值初始化
src
,或者您可以在js中初始化它

...
var colour = ["red.gif", "amber1.gif", "green.gif", "amber1.gif"];
document.getElementById("light").src = colour[0];
function colourChange(){
...
像这样


交通灯
单击“我”循环浏览颜色
var x=0;
var color=[”https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSeIlyurWoqEAMds0DmsxrFDr0R3bXCErkDAWGEnuUF757qN7uW", "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQ7t30uQ_C4eV-HXMFZU2EPlqQ_MwsMA2kEfkzBFjC3Sav4OM3n“https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSNxgGXA3G2NwGVo70gZmy3ccYEcOSo4vzcPsgQRLbU_hGIBCWrnA", "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSqFHvDm74NYMdbBtW-ZO9O3IrxU4HynokdicxDxJ484m1HYT“];
函数colorchange(){
x+=1;
document.getElementById(“light”).src=color[x];
如果(x==3)x=0;
}

“color[var x]”
不是图像的有效URL。您只是在忙着编东西。图像的src属性采用一个指向html图像的字符串……不是javascript变量……这正是我一直在寻找的,非常感谢