javascript数组未定义的值

时间:2018-04-14 20:29:14

标签: javascript

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++;
}

我有一组10个可点击的图像,每当有人点击其中一个图像时,就会调用发送功能,以便获取需要存储在数组中的图像的src以进一步使用。 问题是我无法在字符串img.src中存储字符串变量image的值,而alert(image[i])正在打印undefined。 使用alert(img.src)可以获得正确的值。

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

可能这应该有效:

var image= [];
    var i=0,j=0;

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