【发布时间】:2017-09-12 08:53:39
【问题描述】:
我必须转义任意字符串,然后分配给 innerHTML。
但字符串可能已经包含字符实体,例如
var str1 = "A & B & C";
var str2 = "A > B > C";
var str3 = "A&qout;B&qout; C &qout;";
我想得到
A & B & C
A > B > C
A"B" C "
问题是如何转义“&”而不转义“&在其他字符实体中”?
【问题讨论】:
-
如果分配给innerHTML,为什么要转义?只有
-
@hackerrdave 不,这不是我想要的答案:(
-
@chenyuxian 这是一个副本。他们完全按照您的要求和我们的答案做。
-
htmlhelp.com/de/reference/html40/entities/special.html 如果您添加过滤器,这两个答案都适用于每个特殊字符,等等
标签: javascript html html-escape-characters