`
jandroid
  • 浏览: 1898678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何让在Html中特殊字符不被转义(如 等)

 
阅读更多

问题:

<textarea></textarea>之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的"&"通过程序替换成"&amp;",但是有些本来就是"&"的也会被转换,这就错了。如何让<textarea></textarea>之间包含的文本原封不动的显示出来呢?

(若是还有其他的方法,欢迎朋友们添加,一起学习)

总结如下:

解决方法有两种:

第1种:

  1. <body>
  2. <textareaid='t'rows=20cols=20></textarea>
  3. <script>
  4. document.getElementById('t').innerText='a<&>';
  5. </script>
  6. </body>

第2种:

  1. /*将字串转为html格式*/
  2. publicStringstrToHtml(Strings)
  3. {
  4. if(s==null||s.equals(""))return"";
  5. s=s.replaceAll("&","&");
  6. s=s.replaceAll("<","<");
  7. s=s.replaceAll(">",">");
  8. s=s.replaceAll("","");
  9. //s=s.replaceAll("/n","<br/>");
  10. //s=s.replaceAll("'","'");
  11. returns;
  12. }
  13. /*将html格式转为字串*/
  14. publicStringstrToHtml(Strings)
  15. {
  16. if(s==null||s.equals(""))return"";
  17. s=s.replaceAll("&","&");
  18. s=s.replaceAll("<","<");
  19. s=s.replaceAll(">",">");
  20. s=s.replaceAll("","");
  21. //s=s.replaceAll("<br/>","/n");
  22. //s=s.replaceAll("'","'");
  23. returns;
  24. }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics