我有一堆像这样的图像:
/first/345.jpg
/second/12.jpg
/third/394.jpg
/fourth/234.jpg
/fifth/5.jpg
我正在尝试浏览文件夹并加载包含的图像。每个文件夹中只有一个图像。我如何告诉javascript简单地选择图像,无论名称如何?
看看这段代码:
for (var i=0; i<dirlist.length; i++) { // dirlist is an array containing folder names
something.load.image("C:/.../"+ dirlist[i] +"/"+ anyDigit + ".png");
}
如何更换“anyDigit”才能使其正常工作?常用表达?谢谢!
答案 0 :(得分:0)
刚试过这个。以下列出目录1/
和2/
var dirs = ['1/', '2/'];
$.each(dirs, function(i, dir) {
$.ajax({
url: dir,
success: function(data) {
$(data).find("a:contains(.png)").each(function() {
var href = $(this).attr('href');
$('<p></p>').html(href).appendTo($('div'));
});
}});
});
答案 1 :(得分:0)
假设每个图像名称只是一个随机的整数字符串(根据你的例子),正则表达式将是:
/\d*/g
但是,对于所有字母和数字,它都是:
/\w*/g