使用JavaScript将HTML中的元素数据保存到HDD中的特定文件夹中
在我的Java脚本中,我从HTML获取以下元素。得到它后,我想把它保存在本地驱动器的某个文件夹中。使用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(
有人能帮我吗?我正在用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进行解压缩,则必须使用所选文件夹。