html.replace(/</g, "<").replace(/>/g, ">"
是否有任何JavaScript函数可以实现此功能,看起来像unescape函数或转义函数,它可以将显示html转换为实际的html。
所以有任何功能可以做这种替换,以实现类似的功能,(我知道我需要转换除了标志之外的其他东西&#34;&lt;&#34;&#34;&gt;&#34 ;)
答案 0 :(得分:0)
在浏览器中运行的JavaScript中,最简单的方法是将文本作为HTML放入HTML元素中,然后将其作为纯文本取出。以下是两种方式进行转换的功能:
function htmlentitydecode(html) {
var div = document.createElement("div");
div.innerHTML = html;
return div.innerText || div.textContent;
}
function htmlentityencode(text) {
var div = document.createElement("div");
div.innerText = div.textContent = text;
return div.innerHTML;
}
请注意,上面的htmlentitydecode
函数也会删除HTML标记。如果您不想这样,那么我建议编码,替换“&amp;”用“&amp;”,然后解码。
答案 1 :(得分:0)
遗憾的是,没有内置的javascript函数可以尝试检查此链接HtmlSpecialChars equivalent in Javascript?