Javascript:添加'<';似乎破坏了html
我有一个场景,其中字符串具有字符“请尝试使用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构建方式如下:
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
<
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 <bar foobar';