如何使用js来反转义代码html

How to unescape code html using js?

本文关键字:转义 代码 html 何使用 js      更新时间:2023-09-26

如果我使用以下命令,则显示为html:

<h1>heading</h1>

结果如下:

<标题>标题

但是我如何取消转义<code>中的所有字符呢?

这就得到了<code>内部的结果:

<h1>heading</h1>

将标签语法替换为HTML实体

str = '<foo>';
str = str.replace(/</g, '&lt;').replace(/>/g, '&gt;');
str; // "&lt;foo&gt;"

或者作为文本明确插入页面,例如

parent.appendChild(document.createTextNode(str));

如果你也打算在属性中使用随机字符串,为了安全起见,你可能还希望转义单引号和双引号。

str = str.replace(/"/g, '&quot;').replace(/'/g, '&#39;');