怎么使html不转义

html-css014

怎么使html不转义,第1张

你好,.html()改为text()即可.

例子如下:

$(function(){

$(".write_choose").click(function(){

$("#ipt_1").val(($(this).html()).charAt())

})

})

如果我的回答没能帮助您,请继续追问。

你好,html中的<textarea></textarea>之间包含的文本原封不动的显示出来,不会被转义。例如:

<textarea id="t" rows="20"cols="20">a<&>cccccc</>这里输入什么内容都会原封不动的显示出来</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

}