我有一个 HTML 源字段和一个标记文本字段。我根据标记字段的变化编写和提交的 HTML。当我重新打开 html 字段区域时,它只会给出该标记字段的 HTML 源代码。现在的问题是,对于除了一些转义字符之外的所有其他内容,它都提供了正确的 html。但是对于转义字符,它不能正常工作。例如:对于一个空白源字段正在返回<p> </p>
但是对于版权©标志,不是返回<p> © </p>
,而是返回<p>©</p>
那么 JS 中是否有任何内置函数可以返回字符串中转义字符的 HTML 部分?
我什至试过这个:
function multiLineHtmlEncode(value) {
var lines = value.split(/\r\n|\r|\n/);
for (var i = 0; i < lines.length; i++) {
lines[i] = htmlEncode(lines[i]);
}
return lines.join('\r\n');
}
function htmlEncode(value) {
return jQuery('<div/>').text(value).html();
}
但不工作。