【发布时间】:2017-11-21 17:58:42
【问题描述】:
可能重复:
How to escape HTML
如何在 JavaScript 中将字符串转换为 HTML?
例如
var unsafestring = "<oohlook&atme>";
var safestring = magic(unsafestring);
safestring 现在等于 "&lt;ohhlook&amp;atme&gt;"
我正在寻找magic(...)。
我没有将 JQuery 用于 magic。
【问题讨论】:
-
你可以附加一个
document.createTextNode(unsafestring); -
@Derek 这使得不安全的字符串 url 是安全的,但不是 html 安全的。
-
我不认为这是重复的:建议的原件解决了一个更具体的问题,需要一个更复杂的解决方案。
-
最佳答案是使用
Option类的innerHTMLRef: How to escape HTML
标签: javascript html