Javascript 如何下载html页面,包括JS所做的更改

Javascript 如何下载html页面,包括JS所做的更改,javascript,Javascript,1) 我有一个index.html文件 2) 该文件包含html和JavaScript 3) 我运行index.html文件 4) 我将使用JavaScript更改内容 5) 我需要将修改后的index.html文件下载到我的电脑 我找到了下载index.html全部内容的代码,但更改不会被保存 <a onclick="this.href='data:text/html;charset=UTF-8,'+encodeURIComponent(document.documentElement

1) 我有一个index.html文件

  • 2) 该文件包含html和JavaScript

  • 3) 我运行index.html文件

  • 4) 我将使用JavaScript更改内容

  • 5) 我需要将修改后的index.html文件下载到我的电脑
  • 我找到了下载index.html全部内容的代码,但更改不会被保存

    <a onclick="this.href='data:text/html;charset=UTF-8,'+encodeURIComponent(document.documentElement.outerHTML)" href="#" download="index.html"> Download </ a >
    
    下载
    
    如何将当前index.html下载到PC。感谢您的帮助

    您不能这样做。 若您使用js对页面进行一些更改,这些更改将永远不会保存,只会作为临时内容保存在浏览器内存中。
    尝试使用后端语言(PHP,Node.js)来完成这类工作。

    如果您在浏览器中保存(文件>保存)页面,它将存储所有必需的资源,以便从您的磁盘正确呈现页面,因此我认为这将完成工作

    请阅读并编辑您的问题。现在还不清楚你到底在问什么——因为你所展示的,基本上是可行的,事实证明。包含“foobar”的
    strong
    元素被动态添加到这里的文档中,它是通过您显示的链接下载的内容的一部分。您肯定应该在开发工具中以及
    document.documentElement.outerHTML
    中看到更改。我只有JavaScript可用,我绝对可以这样做。非常感谢。