有没有人知道在jQuery中从字符串中转义HTML的简单方法?我需要能够传递任意字符串并将其正确转义以便在HTML页面中显示(防止JavaScript/HTML注入攻击).我确信可以扩展jQuery来实现这一点,但我目前还不了解框架来完成这个任务.
例如,如果我想向用户显示x < 3HTML中的字符串,我需要替换该<字符<.是否有预先构建的函数可以在JavaScript或jQuery中执行此操作,将任何文本字符串转换为相应的HTML?
我习惯使用jQuery的.append()方法将文本或HTML添加到预先存在的元素的末尾.我目前正在使用jQuery .text()来转义可能包含HTML的字符串.不幸的是,似乎没有一个jQuery方法将方法的结果附加.text()到元素而不是替换其内容.
有没有办法将这个转义文本附加到元素而不是替换?或者有没有更好的方法来转义包含HTML的字符串?
谢谢.
- 编辑 -
更多上下文:我正在动态构建HTML字符串,因此我需要能够以编程方式添加带有转义内容的多个元素.