迭代文件夹

时间:2012-10-26 15:43:13

标签: javascript html iteration

我有一个项目列表,所有项目都包含div,每个项目都在<p>标记内。 我需要添加一个

<a href="../Filepath/Followed by, in numerical order, 7.html ---> all the way through infinity. 

例如,如果我有100个项目都带有

<p> 

标签,然后我想要匹配的数量

<a href>

要生成的标记。

我认为循环可能是一个很好的解决方案,但是无法提出使其有效的方案。

我确实从代码开始,这是我到目前为止所提出的。 请记住,我将所有html文件存储在我通过脚本访问的文件夹中。所有这些都是从7 ++编号......

HTML

<div class="container">
<p>Textual description of item</p> 
...
</div>

的Javascript

$(document).ready(function() {
var files = {'.html':100};
var pageName = "";
var html = "", src;
for (var ext in files){
for (var i = 0; i < files[ext]; i++){
     src = "../Filepath/[i]/" + pageName + "-" + (i+1) + "." + ext;
     html += '<a href="'+src+'"></a>';
}

$("container").prepend(html);
}});

(脚本没有完成,所以如果你有更好的方法,可以随意改变它

1 个答案:

答案 0 :(得分:3)

这一行

src = "../Filepath/[i]/" + pageName + "-" + (i+1) + "." + ext;

应该是

src = "../Filepath/[" +i + "]/" + pageName + "-" + (i+1) + "." + ext;