你是如何使用javascript进行html编码的?

时间:2013-01-15 20:35:59

标签: javascript html-encode

  

可能重复:
  JavaScript/jQuery HTML Encoding

我需要对html标签进行编码。

<b>test</b>

我需要将其编码为:

&lt;b&gt;test&lt;/b&gt;

我正在使用逃生,但它不起作用。

document.write(escape("<b>test</b>"));

我得到的结果是

%3Cb%3Etest%3C/b%3E

这不是我的预期。还有另一种方法可以使用javascript进行html编码吗?

1 个答案:

答案 0 :(得分:-18)

var html = "<b>test</b>";
var result = html.replace(/</g,"&lt;").replace(/>/g,"&gt;");