【发布时间】:2020-03-31 12:36:09
【问题描述】:
我正在尝试在我的网页上启用保存功能。我正在使用此处找到的“SaveFile.js”模块:“https://github.com/eligrey/FileSaver.js/”当用户单击保存按钮时,文档应将自身下载为 HTML 文件,其中包含输入框、图片等所有元素。但是,下载的不是完整的 HTML 文档。只是 HTML 页面上的一些文本:
为什么会这样?
<button type="button" name="btnSave" onclick="saveHTMLFile()">Save</button>
<script>
function saveHTMLFile(){
let fileToSave=document;
let blob = new Blob([fileToSave],{type:"text/html;charset=utf-8"});
saveAs(blob,'SavedOutline.html')
}
</script>
【问题讨论】:
-
document对象是表示 DOM 的对象,而不是 HTML 字符串。
标签: javascript save