【发布时间】:2012-12-11 07:44:55
【问题描述】:
我要做的是将数百个文件的列表存储在一个数组中,并使用 jquery load() 函数循环加载它们的内容。
我对jquery和javascript知之甚少,这是我设法写的,但它不起作用。
var files=['index1c.html','index23c.html'];
for(var index = 0; index < files.length; index++){
var file = files[index];
$('#result').load('file .desc');
}
我认为load() 中给出的变量文件有问题,这是正确的方法吗?
如果我直接写一个文件名代替file,它工作正常,如下所示:
$('#result').load('index1c.html .desc');
【问题讨论】:
-
.load()将在每次加载新文件时覆盖#result的内容。这是你打算发生的事情吗? -
@Blender:不,我想要附加内容。是的,这就是 load() 所做的,我没有注意这一点。有什么解决办法吗?
-
“数百个文件”。可怜的小服务器,可怜的小客户端,可怜的互联网。
-
@Engineer:如果选择器在 URL 之后传递,jQuery 会使用这些元素而不是整个页面。
-
@Blender 感谢您的信息。不知道。
标签: javascript jquery arrays loops