如何使用变量用于图像文件夹路径

Red*_*ant 2 javascript jquery var

我可以在两个变量(Eg var path = css/image/var urlpath = /pic/funny/)中有一个图像文件夹路径和一个url路径,并分别在每个图像和url之前附加它们,这样我就不必为每个图像重复修补 var picData

Array.prototype.shuffle = function() {
                var s = [];
                while (this.length) s.push(this.splice(Math.random() * this.length, 1));
                while (s.length) this.push(s.pop());
                return this;
            }

            var picData = [
                ['img1','url_1'],
                ['img2','url_2'],
                ['img3','url_3'],
                ['img4','url_4'],
                ['img5','url_5'],
                ['img6','url_6'],
                ['img7','url_7']];

            picO = new Array();
            randIndex = new Array();  //array of random indexes
            for(i=0; i < picData.length; i++){
                picO[i] = new Image();
                picO[i].src = picData[i][0];
                picO[i].alt = picData[i][1];
                randIndex.push(i);
            }
            randIndex.shuffle();
            window.onload=function(){
                var mainImgs = document.getElementById('carouselh').getElementsByTagName('img');


                for(i=0; i < mainImgs.length; i++){
                    mainImgs[i].src = picO[randIndex[i]].src; //assign a random image
                    mainImgs[i].parentNode.href = picData[randIndex[i]][1];
                    mainImgs[i].alt = picData[randIndex[i]][1];
                }

            }
Run Code Online (Sandbox Code Playgroud)

我尝试了类似的东西,mainImgs[i].src = path.picO[randIndex[i]].src;但我无法正确使用语法.

use*_*500 5

使用+变量相结合,不.

var a = "Some";
var b = "day";
var c = " we are gone.";

alert(a + " " + b + c);
Run Code Online (Sandbox Code Playgroud)

或者按照你的例子:

mainImgs[i].src = path + picO[randIndex[i]].src;
Run Code Online (Sandbox Code Playgroud)

您还需要引用变量:

var urlpath = "/pic/funny/";
Run Code Online (Sandbox Code Playgroud)