我该如何消毒这个字符串? (最好是在JQuery中)?

时间:2011-04-30 07:32:58

标签: javascript jquery

我有一个网页,人们在文本框中输入内容,并在其下方显示该文本。而已。没有服务器端。

让我们说某人<script src="blah">hello</script>

我想将其显示为文字。当然不是脚本。我怎么能这样做(全部用javascript)?

我想显示整个文字。不要指出标签。

3 个答案:

答案 0 :(得分:11)

$('div.whatever').text($('input.whatever').val());

这会将事物转换为HTML实体,因此它们会在键入时显示,而不会被视为标记。

答案 1 :(得分:1)

如果要在元素中显示它,可以使用text method。它将为您提供所有HTML。

您可以看到示例here

答案 2 :(得分:1)

<input type="text" onkeyup="$('#outputDiv').text($(this).val());" />
<div id="outputDiv"></div>