html.replace(/</g, "<").replace(/>/g, ">"
是否有任何JavaScript函数可以实现此功能,似乎是unescape函数或escape函数,可以将显示的html转换为实际的html。
那么是否有任何功能可以进行这种替换,以实现类似的功能,(我知道我需要转换除了符号“<”>“之外的其他东西)
html.replace(/</g, "<").replace(/>/g, ">"
是否有任何JavaScript函数可以实现此功能,似乎是unescape函数或escape函数,可以将显示的html转换为实际的html。
那么是否有任何功能可以进行这种替换,以实现类似的功能,(我知道我需要转换除了符号“<”>“之外的其他东西)
不幸的是,没有内置的 javascript 函数可以尝试检查这个链接HtmlSpecialChars 等效于 Javascript 吗?
在浏览器中运行的 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 标签。如果你不想这样,那么我建议编码,用“&”替换“&”,然后解码。