在一些编辑器中,常使用textarea标签来传递文章内容。

学6iG网6Fg页48C网(http://www.xwangye.com)

因为我们文章的内容是无法预测的。文章中经常要出现一些html标签来控制文章的格式,这时文章内容中就要有大量的“<”和“>”等符号,通常这些是不需要显示的。如果因为文章的需要我们要让浏览者看到“<”,这时就要转码为“&lt;”,这样才能在网页中正确显示为“<”。但是,这时如果我们仍然以textArea传递值是,该标签会把“&lt;”自动转成“<”。这样我们就无法区分哪些是转码过的“<”,哪些是不需要转码的。

学6iG网6Fg页48C网(http://www.xwangye.com)

这时,我们如何处理呢?其实,我们只要把“&lt;”改成“&amp;lt;”就可以啦。

学6iG网6Fg页48C网(http://www.xwangye.com)

这时我们alert一下textArea的value,就会看到,textArea把“&amp;lt;”变成了“&lt;”,这就不会影响显示啦。

学6iG网6Fg页48C网(http://www.xwangye.com)