【问题标题】:How to store everything line by line in JavaScript local storage?如何在 JavaScript 本地存储中逐行存储所有内容?
【发布时间】:2019-08-25 14:09:36
【问题描述】:

我有这个 html::

<div>
<h1>This is heading</h1>
</div>

我想按原样将此 html 存储在本地存储中。

但如果我尝试将这个 html 原样存储在本地存储中,它会存储如下内容::

<div><h1>This is heading</h1></div>

有什么办法吗??

【问题讨论】:

  • 两者功能相同
  • "我有这个 html::" 你一定指的是 DevTools 的表示。 Bo 上面显示的标记是相同的。
  • 向我们展示在本地存储中存储和检索 html 的代码。另外,您是否从 DOM 或其他东西中获得价值?原文中的换行符从何而来?

标签: javascript css web local-storage web-development-server


【解决方案1】:

您可以在 JavaScript 的模板字符串中这样做。

下面的代码示例:

var html = `<div>
<h1>This is heading</h1>
</div>`;

localStorage.setItem('html', html)

获取项目返回多行字符串。

localStorage.getItem('html')
 "<div>
 <h1>This is heading</h1>
 </div>"

【讨论】:

  • 我认为真正的问题是如何生成模板字符串。我假设它在从 DOM 中读取时需要是动态的。你需要某种类型的算法解析器来构造它
  • 这是假设他已经生成了问题中提到的html。你如何生成或从 dom 读取它取决于应用程序逻辑和他想要生成的 html。
猜你喜欢
  • 2013-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 2012-05-31
  • 1970-01-01
相关资源
最近更新 更多