javascript - 附加 HTML 转义文本 : jQuery

标签 javascript jquery html dom escaping

我习惯于使用 jQuery 的 .append() 方法将文本或 HTML 添加到预先存在的元素的末尾。我目前正在使用 jQuery 的 .text() 来转义可能包含 HTML 的字符串。不幸的是,似乎没有一种 jQuery 方法可以将 .text() 方法的结果附加到元素而不是替换其内容。

有没有办法将这个转义文本附加到一个元素,而不是替换?或者是否有更好的方法来转义包含 HTML 的字符串?

谢谢。

- 编辑 -

多一点上下文:我正在动态构建一个 HTML 字符串,因此我需要能够以编程方式添加具有转义内容的多个元素。

最佳答案

由于我尝试了很多方法,我认为以下方法是将文本添加到您想要的任何节点的最干净的方法。 不需要库存标签,只有纯文本,这将有助于避免潜在的问题

$(document.createTextNode("SomePlainText")).appendTo(p);

关于javascript - 附加 HTML 转义文本 : jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957529/

相关文章:

javascript - 如何注释掉 .Vue 模板中的 HTML 标签

javascript - 如何将javascript变量存储到php中

javascript - 按值对对象数组中的每个对象进行排序

javascript - 适用于 Spring Roo/Web MVC 项目的漂亮 javascript 多选小部件?

javascript - 使用 jQuery 遍历 XML 获取元素值

jquery - jstree:多重搜索并突出显示树中的所有搜索结果?

javascript - `mousemove` 并触发自定义事件

php - 发布前预览音频文件

javascript - 从列表中获取属性

javascript - 为什么当省略参数时,修改函数参数数组的方法会失败?