Javascript JQuery:如何调用多次使用两个参数的函数,每次使用不同的参数?
我有20个文件夹,每个文件夹都有一组图像,一些文件夹只有8张图片,而其他文件夹最多有200张。所有文件夹的名称从1到20,每个文件夹中的所有图片也按编号命名。我想将所有文件夹中的所有图片附加到HTML文档中。这就是我所拥有的:Javascript JQuery:如何调用多次使用两个参数的函数,每次使用不同的参数?,javascript,jquery,html,Javascript,Jquery,Html,我有20个文件夹,每个文件夹都有一组图像,一些文件夹只有8张图片,而其他文件夹最多有200张。所有文件夹的名称从1到20,每个文件夹中的所有图片也按编号命名。我想将所有文件夹中的所有图片附加到HTML文档中。这就是我所拥有的: var storedPictures = []; var picture, folder; function addPictures(x, y) { for(folder = 1; folder <= x; folder++); for(
var storedPictures = [];
var picture, folder;
function addPictures(x, y) {
for(folder = 1; folder <= x; folder++);
for(picture = 1; picture <= y; picture++) {
storedPictures.push(
'<img ' +
'src="/path/to/file/' + folder + '/' +
picture + '.jpg">'
);
}
我从文件夹1中获得所有26张图片。但我想要所有文件夹中的所有图片,而简单地多次拨打电话是行不通的:
addPictures(1, 26)
addPictures(2, 10)
addPictures(3, 36)
就像这样,我只得到我第一次调用的集合(1,26)
我是javascript的新手,所以我的细节可能没有足够的意义,所以请告诉我我还应该提供哪些其他细节。谢谢。您的示例中有几个错误。首先,addPictures函数忽略了右括号。我想这是一个复制粘贴错误
另一个是文件夹循环,很难发现:
for(folder=1;folder你的函数试图做的是从文件夹中拍摄y图片。如果是这样,你可以使用这个函数
var storedPictures = [];
function addPictures(x, y) {
for(var folder = 1; folder <= x; folder++) {
for(var picture = 1; picture <= y; picture++) {
storedPictures.push(
'<img ' +
'src="/path/to/file/' + folder + '/' +
picture + '.jpg">'
);
}
//console.log(storedPictures); //print the result to console
}
}
addPictures(2,20);
var-storedPictures=[];
功能添加图片(x,y){
对于(var folder=1;folder)
function addPictures(folder, maxPicNumber) {
for(picture = 1; picture <= maxPicNumber; picture++) {
storedPictures.push(
'<img ' +
'src="/path/to/file/' + folder + '/' +
picture + '.jpg">'
);
}
}
var storedPictures = [];
function addPictures(x, y) {
for(var folder = 1; folder <= x; folder++) {
for(var picture = 1; picture <= y; picture++) {
storedPictures.push(
'<img ' +
'src="/path/to/file/' + folder + '/' +
picture + '.jpg">'
);
}
//console.log(storedPictures); //print the result to console
}
}
addPictures(2,20);