Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用javascript编写html代码(并保存)_Javascript_Html - Fatal编程技术网

是否可以使用javascript编写html代码(并保存)

是否可以使用javascript编写html代码(并保存),javascript,html,Javascript,Html,我制作一些html文件是为了好玩,我试图制作一个社交媒体,我唯一的想法是使用javascript编写html,我发现唯一有用的东西是document.write(),但它不会保存在html文件中。至少有可能吗?如果是。。你怎么能做到?(或与其他任何事物一起) 编辑:我不是要创建另一个文件,我想修改运行javascript(或任何其他)脚本以保存源代码的文件 编辑2:请忽略此问题。谢谢,使用JavaScript访问客户端计算机的唯一方法是NodeJS。使用常规浏览器JavaScript,无法在客户

我制作一些html文件是为了好玩,我试图制作一个社交媒体,我唯一的想法是使用javascript编写html,我发现唯一有用的东西是
document.write()
,但它不会保存在html文件中。至少有可能吗?如果是。。你怎么能做到?(或与其他任何事物一起)

编辑:我不是要创建另一个文件,我想修改运行javascript(或任何其他)脚本以保存源代码的文件


编辑2:请忽略此问题。谢谢,使用JavaScript访问客户端计算机的唯一方法是NodeJS。使用常规浏览器JavaScript,无法在客户端计算机上保存文件。如果您想继续使用浏览器
文档,您可以选择编写
doElement.innerHTML=

这是可能的。 基本原则是,您可以为每个HTML元素(例如,)提供唯一的id;然后使用document.getElementById命令获取元素,然后将innerHTML或textContent属性设置为所需的字符串

以下是一个例子:

<html>
  <body>
   <div id="pp">
   </div>
   <div id="qq">
   </div>

   <button onclick="changeText()">Update the text</div>
   <script>
      function changeText()
      {
          var div1=document.getElementById("pp");
          var div2=document.getElementById("qq");
          div1.innerHTML="Hello";
          div2.textContent="World";
      } 
   </script>

更新文本
函数changeText()
{
var div1=document.getElementById(“pp”);
var div2=document.getElementById(“qq”);
div1.innerHTML=“你好”;
div2.textContent=“世界”;
} 

然而,有很多框架可以让你的生活更轻松

不需要。您需要AJAX。您可以创建一个具有权限的chrome扩展名并将文件存储在磁盘上,检查此项您只需要在chrome web扩展名中实现它。@a如果我不想生成文件,我想替换现有的,你是说在客户端使用JavaScript来更改服务器上的HTML文件吗?如果没有,并且如果您想更改客户端上的文件,则由用户决定将其保存为什么。您对文件名没有任何控制权,因此是重复的。是的,但它不会将文本保存在html中。我的意思是修改html并添加文本,而不仅仅是一个实例。正如Ertan所说,“使用常规浏览器JavaScript,您无法在客户端的计算机上保存文件。”,顺便问一下,您能告诉我们您想要做什么吗?否则,我们帮不了你。正如我在帖子中所说,我想做一个社交媒体的东西,我唯一想到的是制作一个提示窗口,输入你想要共享的消息,以及一个脚本,将文本添加到html中。也许还有其他选择,但这是我脑海中浮现的一个你想自己建造它吗?或者使用开源解决方案?我自己,因为我是在html文件上做的