我如何使用jquery的.append仅附加文本而不转换为html

问题描述 投票:0回答:1

我有一段使用Jquery的.append方法的代码。如果将任何标记放入字符串中,则需要附加标记,它将标记视为有效,而不是将其标记为字符串,而是将标记附加为html。我该如何阻止?

示例。

var msg = "<script>alert()</script>"
$("div#messages").append("<br>"+msg);

当我希望将<script>alert()</script>放在div中时,这会弹出一个警告框。>

我应该使用其他方法吗?

我有一段使用Jquery的.append方法的代码。如果您将任何标记放入字符串中,则需要附加标记,它将标记视为有效,而不是将其标记为字符串,而是将其附加......>

javascript jquery html append
1个回答
0
投票

您可以尝试以下方法:

$("div#messages").text('<script>alert()</script>');
© www.soinside.com 2019 - 2024. All rights reserved.