使用JavaScript将HTML中的元素数据保存到HDD中的特定文件夹中

使用JavaScript将HTML中的元素数据保存到HDD中的特定文件夹中,javascript,save,element,getelementbyid,Javascript,Save,Element,Getelementbyid,在我的Java脚本中,我从HTML获取以下元素。得到它后,我想把它保存在本地驱动器的某个文件夹中。 有人能帮我吗?我正在用zip.js解压文件。解压后,所有zip文件内容都将显示在文件列表中,并显示在浏览器中。当我点击任何一个文件时,它都会被下载,但我想在解压后下载本地驱动器中的所有文件,而不是在浏览器上显示它。请参见--gildas-lormeau.github.io/zip.js/demos/demo2.html var fileList = document.getElementById(

在我的Java脚本中,我从HTML获取以下元素。得到它后,我想把它保存在本地驱动器的某个文件夹中。
有人能帮我吗?我正在用zip.js解压文件。解压后,所有zip文件内容都将显示在文件列表中,并显示在浏览器中。当我点击任何一个文件时,它都会被下载,但我想在解压后下载本地驱动器中的所有文件,而不是在浏览器上显示它。请参见--gildas-lormeau.github.io/zip.js/demos/demo2.html

var fileList = document.getElementById("file-list");

如果您的代码与演示相同,则可以循环使用文件列表中的
li
元素,并在每个链接上调用
click
函数

const fileList = $("#file-list"); //get file-list element by id
const li = fileList.children;     //get li elements inside fileList
for (let item of li) {            //loop through all li elements
    item.children.item(0).click() //get 1st child element (link) and click it to download
}

注意:我使用jQuery作为演示站点所允许的,但是如果您不可能使用,那么您也可以使用纯JavaScript。

仅通过
数据
不清楚您要保存什么。我使用zip.js解压文件。解压后,所有zip文件内容都将显示在文件列表中,并显示在浏览器中。当我点击任何一个文件时,它都会被下载,但我想在解压后下载本地驱动器中的所有文件,而不是在浏览器上显示它。请参阅--请仔细研究您可能需要重新构造HTML代码的问题,这样用户就可以使用它下载附加文件。我可以将其保存在用户提供的某个目标文件夹中吗?下载文件夹由浏览器设置指定,您可以通过JavaScript进行更改,因此如何使用zip.js自动解压缩zip文件并保存在文件夹中。正如我所说,这取决于用户在浏览器设置中选择其下载文件夹,如果需要使用浏览器和JavaScript进行解压缩,则必须使用所选文件夹。