我有以下内容:
var text = "Übergroße Äpfel mit Würmern";
我正在寻找一个 Javascript 函数来转换文本,以便每个特殊字母都由其 HTML 实体序列表示,如下所示:
var newText = magicFunction(text);
...
newText = "Übergroße Äpfel mit Würmern";
该函数 不仅 应该转义这个例子中的字母, 还应该转义所有这些字母。
你将如何实现这一目标?那里有任何现有功能吗? (简单,因为没有框架的解决方案是首选)
顺便说一句:是的,我已经看到 了这个问题,但它没有满足我的需要。
原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 bucabay 的帮助和创建我自己的功能的建议下,我创建了这个适合我的功能。你们怎么看,有没有更好的解决方案?
使用示例:
结果:
Update1 : 再次感谢 bucabay || - 暗示
Update2: 用 amp,lt,gt,apos,quot 更新了实体表,感谢 richardtallent 的提示
更新 3(2014 年): Mathias Bynens 创建 了一个名为 ‘he’ 的库,也许它可以满足您的需要。