有没有办法给jquery一个路径,它会返回给定路径中所有子文件夹的列表?
我有这个,它返回文件夹中的所有图片:
var folder = "photos/";
$.ajax({
url : folder,
success: function (data) {
$(data).find("a").attr("href", function (i, val) {
if( val.match(/\.(jpe?g|png|gif)$/) ) {
$('#links').append(
'<a href="' + folder + val + '" title="' + val + '">' +
'<img src="' + folder + val +'" class="photos"></a>'
);
}
});
}
});
只需要正确的正则表达式&#34;以/&#34;
结尾答案 0 :(得分:1)
有没有办法给jquery一个路径,它会返回给定路径中所有子文件夹的列表?
每个网络服务器都会以不同的格式返回此信息,有些人根本不会返回此类信息。
只需要正确的正则表达式“以/结尾”
啊,好的。将val.match(/\.(jpe?g|png|gif)$/)
替换为val.match(/\/$/)
,然后它会查找尾随的/
字符。
$
表示字符串结尾。 \/
是转义的/
字符,因为/
通常代表正则表达式的开头和结尾。
我认为如果你使用regex标签和标题,你可能会更快地得到这个答案。 : - )