是否有js函数用它们的转义序列替换xml特殊字符?

Dor*_*hen 6 html javascript xml escaping special-characters

我搜索网络很多,并没有找到用他们的转义序列替换xml特殊字符的js函数?
有这样的事吗?

我知道以下内容:

Special Character   Escape Sequence Purpose  
&                   &           Ampersand sign 
'                   '          Single quote 
"                   "          Double quote
>                   >            Greater than 
<                   &lt;            Less than
Run Code Online (Sandbox Code Playgroud)

还有更多吗?怎么样写十六进制值如0×00,
这也是一个问题吗?

nat*_*iah 10

我用过这个:

function htmlSpecialChars(unsafe) {
    return unsafe
    .replace(/&/g, "&amp;")
    .replace(/</g, "&lt;")
    .replace(/>/g, "&gt;")
    .replace(/"/g, "&quot;");
}
Run Code Online (Sandbox Code Playgroud)

  • 并且不要忘记 .replace(/'/g, "'") (2认同)

Bar*_*aye 3

这里有一个有趣的 JS 库:客户端 HTML 编码和解码