2016-12-13 22 views
0

在我的html页面中,我有一个textarea标记和其中的一些文本。稍后我会处理文本。显示 作为textarea中的字符

<html> 
    <body> 
     <textarea name="" id="" cols="30" rows="10"> 
      test&#xA;test 
     </textarea> 

    </body> 
</html> 

但是在输出html页'& #xA;' (添加一个空格以避免字符不可见)正在被替换为换行符。我想看到这些字符为字符。基本上我想逃避解析。

我做了很多研究 看着html escape characters并没有发现任何东西。

另外我看了一个SO问题here,我想做相反的事情。

你可以看看的jsfiddle here

有什么办法逃离这个角色。

预先感谢您。

回答

0

textareaescapable raw text element,所以在其内部的任何字符序列以“&”(符号)开始,并在结束用分号被解析为character reference

因此,为了防止在问题test&#xA;test代码段&#xA;被解析为换行字符的字符引用,“&”只需要与&amp;被替换:

test&amp;#xA;test 
0

<html> 
 
    <body> 
 
     <textarea name="" id="" cols="30" rows="10"> 
 
      test&amp;#xa;test 
 
     </textarea> 
 

 
    </body> 
 
</html>