随机图像想要改变src

时间:2013-01-31 19:23:00

标签: javascript random image src

我想从包含所有图像名称的数组中加载3个随机图像。我这样做但src不起作用。我不知道为什么!这是我的代码:

var images = ['image1.jpg', 'image2.jpg', 'image3.jpg'];
var longitut = images.length;
var num =1+ Math.floor(Math.random()*longitut);
var foto="\"image"+num+".jpg\"";
foto=foto.toString();

alert(foto);
document.getElementById("imatge1").src=foto;

3 个答案:

答案 0 :(得分:0)

你这里有拼写错误,应该是image1而不是imatge1应该是:

 document.getElementById("image1").src=foto;

在链接时你也看过相对和绝对路径吗?因为它可能是一个路径错误。

答案 1 :(得分:0)

尝试从字符串值中删除引号:

替换

var foto="\"image"+num+".jpg\"";

var foto="image"+num+".jpg";

此外,请确保您的图像元素具有正确的id属性值。在你的情况下应该是:

<img id="imatge1"/>

答案 2 :(得分:0)

javascript代码是正确的,因此您必须在最后一行错误输入“image1”,或者页面中没有元素。

只需将其添加到您的HTML页面:

<img src="" id="imatge1" />