如果我使用以下内容,则会显示为html:
<h1>heading</h1>
这将是结果:
但是如何解除<code>
内的所有角色?
这正是<code>
:
<h1>heading</h1>
答案 0 :(得分:0)
将标记语法替换为 HTML实体
str = '<foo>';
str = str.replace(/</g, '<').replace(/>/g, '>');
str; // "<foo>"
或者将其作为文本显式插入页面,例如
parent.appendChild(document.createTextNode(str));
如果您计划在属性中使用随机字符串,您可能还希望将单引号和双引号转义为安全方。
str = str.replace(/"/g, '"').replace(/'/g, ''');