jQuery下载列表中的所有文件

jQuery下载列表中的所有文件,jquery,download,Jquery,Download,是否可以使用jQuery通过按钮或链接下载ul列表中的所有文件 <ul> <li> <a href="/downloads/1231/file-01.zip">file-01.zip</a> </li> <li> <a href="/downloads/5432/file-02.jpg">file-02.jpg</a> </li> <li> <a href="

是否可以使用jQuery通过按钮或链接下载ul列表中的所有文件

<ul>
  <li> <a href="/downloads/1231/file-01.zip">file-01.zip</a> </li>
  <li> <a href="/downloads/5432/file-02.jpg">file-02.jpg</a> </li>
  <li> <a href="/downloads/2234/file-03.pdf">file-03.pdf</a> </li>
</ul>
<a href="#">Download all files</a>
如果它们可以压缩就好了,但不是必需的(可以下载多个文件)

我看到了以下几点

$('#1')。多重下载添加(); $('#2')。多重下载添加(); $('#3')。多重下载添加(); $('#t')。多次下载('click');
但是,我的下载列表中会有不同数量的列表项,并且在同一页面上会有多个下载列表

我需要一些代码,可以计算列表中的所有项目,并将它们添加到“multiDownloadAdd”中

需要有一种方法,只允许同一UL中的文件一起下载


服务器还会为每次下载创建一个文件夹,因此每个文件都有一个单独的文件夹

创建所有多个文件的存档或压缩包,然后像这样使用它


如果文件列表是动态的,那么使用它来创建zip文件,并在html页面中提供该文件的链接。

告诉我们您到目前为止所做的工作
<ul>
  <li> <a id="1" href="/downloads/1231/file-01.zip">file-01.zip</a> </li>
  <li> <a id="2" href="/downloads/5432/file-02.jpg">file-02.jpg</a> </li>
  <li> <a id="3" href="/downloads/2234/file-03.pdf">file-03.pdf</a> </li>
</ul>
<a id='t' href="">trigger</a>

  <script type="text/javascript" language="javascript" charset="utf-8">
    $('#1').multiDownloadAdd();
    $('#2').multiDownloadAdd();
    $('#3').multiDownloadAdd();
    $('#t').multiDownload('click');
  </script>