Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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数组未定义值_Javascript - Fatal编程技术网

javascript数组未定义值

javascript数组未定义值,javascript,Javascript,我有一组10张可点击的图像,每当有人点击其中一张图像时,就会调用发送函数,以获取图像的src,该图像需要存储在数组中以供进一步使用。 问题是我无法在数组image中存储字符串variabeimg.src的值,并且alert(image[I])正在打印未定义的。 使用alert(img.src)可以得到正确的值 有人能解释一下吗?也许这应该行得通: var image= []; var i; var j; function sendimg(img){ alert(img.src); image

我有一组10张可点击的图像,每当有人点击其中一张图像时,就会调用发送函数,以获取图像的
src
,该图像需要存储在数组中以供进一步使用。 问题是我无法在数组
image
中存储字符串variabe
img.src
的值,并且
alert(image[I])
正在打印
未定义的
。 使用
alert(img.src)
可以得到正确的值


有人能解释一下吗?

也许这应该行得通:

var image= [];
var i;
var j;
function sendimg(img){
 alert(img.src);
 image[i]=img.src;
 i++;
}

function getimg(){
   document.getElementById("usershero").src = image[j];
   j++;
}

请发一封信。你使用的是重复的ID吗?
i
j
需要以一个值开始。他们需要,我的错在帖子上
var image= [];
    var i=0,j=0;

    function sendimg(img){
       image[i]=img.src;
       i++ ;
    }