【发布时间】:2021-07-12 03:33:30
【问题描述】:
有没有一种方法可以在 JS 中将 HTML 文本转换为纯文本,而无需导入或使用“NPM 安装”。例如,我正在尝试将:<h1>Hello</h1> 设置为 <h1>Hello</h1> 而不自动更正为
'你好'。
这可能吗?即使它可以将它放在块引用或多行块引用中,例如
<h1>Hello</h1>
<h2>Hi</h2>
有人知道我该怎么做吗?
我也可以弄清楚 StackOverflow 如何创建它们的块引用,例如:
<h2>Hello</h2>
有人可以帮忙吗!
【问题讨论】:
-
HTML 在您将其放入浏览器之前都是纯文本。 HTML 字符串来自哪里?你在选择一个节点吗?你在用你的转换后的字符串做什么?你试过什么了?从您的示例中看不出您要达到的目标。
-
stackoverflow.com/questions/6817262/… - 我认为这是您的解决方案。
-
为什么带有 HTML
h1元素和内容Hello的字符串会呈现为'Hello'.?目前尚不清楚单引号的来源。除了我同意第一条评论之外,你在什么情况下使用 JavaScript 和那个字符串?只有输入到浏览器时,它才会呈现为具有特定字体大小和粗体文本的标题。但这一切都取决于您如何将其提供给浏览器。如果您使用var code = document.createElement('code'); code.textContent = '<h1>Hello</h1>'; document.body.appendChildcode);,您将看到 HTML 代码。 -
@JonP HTML 来自一个预定义的数组,如果您从未使用过qoom.io,则很难理解它@我正在使用 Qoom 拥有的数据库。 @NguyenHoang 抱歉,感谢您的帮助,但 Qoom 不支持 PHP。 @MartinHonnen 我把引号放在
Hello上。而且我不想创建一个我已经有预定义元素的元素。
标签: javascript html text