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;但我无法正确使用语法.
使用+变量相结合,不.
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)
| 归档时间: |
|
| 查看次数: |
4873 次 |
| 最近记录: |