Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 让jQuery加载随机src="&引用;价值观,分为各种<;img/>;标签_Javascript_Jquery_While Loop_Css Selectors - Fatal编程技术网

Javascript 让jQuery加载随机src="&引用;价值观,分为各种<;img/>;标签

Javascript 让jQuery加载随机src="&引用;价值观,分为各种<;img/>;标签,javascript,jquery,while-loop,css-selectors,Javascript,Jquery,While Loop,Css Selectors,我想将随机构建的src值加载到20个不同的img中 我得到一个介于1和20之间的随机数,并使用开关将其分配给一个名称。 名称是src值的一部分,也是类值的一部分 我试图通过使用:nth-child()和I作为变量来访问不同的img jQuery(document).ready(function($){ var i=1; while (i<20){ var n = getRandom(1, 20); name = getName(n); var class = $

我想将随机构建的src值加载到20个不同的img中

我得到一个介于1和20之间的随机数,并使用开关将其分配给一个名称。 名称是src值的一部分,也是类值的一部分

我试图通过使用
:nth-child()
I
作为变量来访问不同的img

jQuery(document).ready(function($){

var i=1;
while (i<20){

    var n = getRandom(1, 20);
    name = getName(n);
    var class = $('#content div:nth-child('+i+')').attr('class');

    var src = 'img/preview/'+class+'/'+name+'.jpg';

    $('#content div:nth-child('+i+') img').attr('src', src);

    i++;
}
});
jQuery(文档).ready(函数($){
var i=1;
而(i
var$images=$('#content img');//缓存ffs!
对于(变量i=0;i<20;++i){
var name=getName(getRandom(1,20));
$images[i].attr('src','img/preview/'+$images[i].attr('class')+'/'+name+'.jpg');
}

“class”是一个保留字。

图像可以重复吗?如果你有20个图像,并且你想全部显示,你必须保持跟踪,不要重复。是的,它们可以。但是我想自己解决这个问题。
var $images = $('#content img'); // Caching ffs !

for(var i = 0; i < 20; ++i) {
    var name = getName(getRandom(1, 20));
    $images[i].attr('src', 'img/preview/' + $images[i].attr('class') + '/' + name + '.jpg');
}