Javascript:添加'<';似乎破坏了html

Javascript:添加'<';似乎破坏了html,javascript,Javascript,我有一个场景,其中字符串具有字符“请尝试使用HTML名称列中的相应条目。您可以使用代替小于符号。使用,而不是 是您对该符号的渴望。 关键是转义需要转义的内容,而不是要保留的html标记 假设您的HTML构建方式如下: var text = "foo <bar"; var link_text = "foobar"; var html = '<a href="#">' + link_text + '</a>' + text; $(".node").html(html);

我有一个场景,其中字符串具有字符“请尝试使用HTML名称列中的相应条目。

您可以使用
代替小于符号。

使用
,而不是

是您对该符号的渴望。

关键是转义需要转义的内容,而不是要保留的html标记

假设您的HTML构建方式如下:

var text = "foo <bar";
var link_text = "foobar";
var html = '<a href="#">' + link_text + '</a>' + text;
$(".node").html(html);

var text=“foo您必须转义您可以转义
我以
的形式获取字符串,我看到您在格式化答案时遇到问题。StackOverflow解析HTML,除非您需要。您可以使用
`
或添加缩进来创建代码块。谢谢,我会记住这一点,但是我也想用一个更一般的答案来纠正它。我从其他地方一次获得整个html,并且需要使用它。然后供应商必须避开上面提到的
,我从其他地方获得整个文本。所以我必须用我得到的来工作。因此,在上述情况下,

<a href='#'>foobar</a> foo
&lt;
var text = "foo <bar";
var link_text = "foobar";
var html = '<a href="#">' + link_text + '</a>' + text;
$(".node").html(html);
var text = '<a href="#">foobar</a> foo &#60;bar foobar';