我习惯于使用 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/