Jquery 附加图像时src不相同

Jquery 附加图像时src不相同,jquery,append,setinterval,Jquery,Append,Setinterval,我有这个jquery程序 $(window).load(function() { var leng = 24; var long = 0; var rm = Math.floor(Math.random()*leng); var tmr = self.setInterval( function() { var rm = Math.floor(Math.random()*leng); var v

我有这个jquery程序

$(window).load(function() {

    var leng = 24;
    var long = 0;
    var rm = Math.floor(Math.random()*leng);



    var tmr = self.setInterval(
        function() {
            var rm = Math.floor(Math.random()*leng);
            var valor = "xxxxx/" +rm+ ".jpg";

            $( "#imacon" ).append( "<img src="+valor+" />" );

            long++;
            if(long == 10) { 
                window.clearInterval(tmr);
            }
        }, 500)         
});

如何在没有相同src的情况下追加图像?图像附加radomly

您可以创建可用选项的列表,并在使用其中一个选项时,将其从要使用的其余选项中删除:

$(window).load(function() {

    var leng = 24;
    var long = 0;

    // create choices array
    var choices = [];
    for (var i = 0; i < leng; i++) {
        choices.push(i);
    }

    var tmr = setInterval(function() {
        var rm = Math.floor(Math.random()*choices.length);

        // get random choice
        var num = choices[rm];

        // remove this item from choices array
        choices.splice(rm, 1);

        var valor = "xxxxx/" +num+ ".jpg";

        $( "#imacon" ).append( "<img src="+valor+" />" );

        long++;
        if(long === 10 || choices.length === 0) { 
            clearInterval(tmr);
        }
    }, 500);
});

制作一个所有图像的数组。随机选择一个图像,将其附加到DOM中,然后将其从数组中删除。重复…如果图像的src在不同的文件夹中?@mateosarez-如果路径都是asme,那么在构建URL时,只需将路径放在valor部分的前面。如果你所有的图像都有不同的路径,那么你可以构建一个URL数组,并将其放入choices数组中,然后从choices数组中提取整个URL,而不仅仅是一个数字。你能帮我完成这部分吗?我简直不知道该怎么办that@MateoSuarez-所有图像是否使用相同的路径?