【发布时间】:2020-07-17 01:57:00
【问题描述】:
输入参数中有很多字符转换为HTML实体。
要使用它,我需要将 HTML 实体转换为字符以使其可读。
我如何在 JavaScript 中做到这一点(对双向转换感兴趣)?
例子:
html-code | char
-----------------
a | a
【问题讨论】:
-
您的输入最终是如何以这种方式转换的?是否需要接受任意的 HTML 编码字符,例如
&?您是在浏览器中还是在节点中?没有足够的信息来准确回答这个问题。 -
任何使用
fromCharCode解码HTML 实体的解决方案在一般情况下都是错误的。 一些字符碰巧编码为&<ascii charcter code>;,但很多没有。 -
@meagar 是的,如果需要支持所有实体,
DOMParser会更好。
标签: javascript html