随机多图像javascript

随机多图像javascript,javascript,jquery,Javascript,Jquery,我想在我的网站上随机更改多个图像。 此代码仅适用于1个图像 var image = new Array (); image[0] = "images/pic01.jpg"; image[1] = "images/pic02.jpg"; image[2] = "images/pic03.jpg"; image[3] = "images/pic04.jpg"; image[4] = "images/pic05.jpg"; var size = image.length var x = Math.fl

我想在我的网站上随机更改多个图像。 此代码仅适用于1个图像

var image = new Array ();
image[0] = "images/pic01.jpg";
image[1] = "images/pic02.jpg";
image[2] = "images/pic03.jpg";
image[3] = "images/pic04.jpg";
image[4] = "images/pic05.jpg";
var size = image.length
var x = Math.floor(size*Math.random())

$('#random').attr('src',image[x]);

如果我理解正确,您将需要选择多个元素,而不是一个
$(“#random”)
,因此请使用类选择器,而不是ID。如果使用jQuery,则可以使用每个元素来迭代元素,如下所示:

$('.random').each(function(){
   var x = Math.floor(size*Math.random());
   $(this).attr('src',image[x]);
});

你说它只对一张图片有效是什么意思?到底是什么问题?这看起来应该是可行的……好吧,代码只是改变了一幅图像的
src
。对其他图像也一样吗?ID必须是唯一的。仍然不清楚问题是什么。或者稍微短一点:
$('.random').prop('src',function(){return image[Math.floor(size*Math.random())];})
请添加您正在使用的html代码,但我猜您需要将html
id=“random”
更改为
class=“random”