您的位置:首页 > Web前端 > HTML

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

2008-10-17 22:07 357 查看
问题:

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



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

解决方法有两种:

第1种:

<body>

<textarea id='t' rows=20 cols=20></textarea>



<script>

document.getElementById('t').innerText='a<&>';

</script>

</body>

第2种:



/*将字串转为html格式*/

public String strToHtml(String s)

{

if (s==null||s.equals("")) return "";

s = s.replaceAll("&", "&");

s = s.replaceAll("<", "<");

s = s.replaceAll(">", ">");

s = s.replaceAll(" ", " ");

// s = s.replaceAll("/n", "<br/>");

// s = s.replaceAll("'", "'");

return s;

}



/*将html格式转为字串*/

public String strToHtml(String s)

{

if (s==null||s.equals("")) return "";

s = s.replaceAll("&","&");

s = s.replaceAll("<","<");

s = s.replaceAll(">",">");

s = s.replaceAll(" "," ");

//s = s.replaceAll("<br/>","/n");

//s = s.replaceAll("'","'");

return s;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: