3

是否有用于将字符串编码为 HTML 的内置 jQuery 函数?

我正在尝试将用户键入的文本放入文本框中,然后将该文本放入页面的不同区域。我的计划是.val()从文本框中获取并将其提供给.html()元素<div>。也许有一个很好的 jQuery 插件可以帮助解决这个问题(如果它不是内置的),或者有更好的方法来实现这个目标。

例如,如果用户<Victory!>输入文本框,我希望页面的另一部分实际显示文本<Victory!>,而不是什么都不可见。

4

2 回答 2

3

而不是.html()用于.text()此。这将在将输出放入目标元素时对其进行编码。这是一个显示差异的快速演示,尝试类似:http "<script>": //jsfiddle.net/6WG47/

于 2010-04-29T21:41:53.120 回答
0

如果 .val() 包含 HTML 标记(即text),那么如果您将它直接传递给 .html(),它应该会自动呈现。您是否正在经历其他事情?或者你想剥离 html 编码?

于 2010-04-29T21:42:30.477 回答