javascript 怎么将html字符实体 转换成 正常显示的字符
<scripttype="text/javascript">window.onload=function(){/*下面的字符串str是从web服务器取得的,被js转成了h...
<script type="text/javascript">
window.onload = function() {
/*
下面的字符串str是从web服务器取得的,被js转成了html字符的实体名称,
导致在文本框中显示的不是正常的双引号,而是& ldquo;与& rdquo;
以防百度自动转码,下面的字符串为”& ldquo;待审核列表& rdquo;“
其中& ldquo;(去掉其中的空格为实际显示的html字符实体名称)
*/
var str = " “待审核列表”"
document.getElementById("content").value = str;
}
</script>
<input type="text" id="content"/> 展开
window.onload = function() {
/*
下面的字符串str是从web服务器取得的,被js转成了html字符的实体名称,
导致在文本框中显示的不是正常的双引号,而是& ldquo;与& rdquo;
以防百度自动转码,下面的字符串为”& ldquo;待审核列表& rdquo;“
其中& ldquo;(去掉其中的空格为实际显示的html字符实体名称)
*/
var str = " “待审核列表”"
document.getElementById("content").value = str;
}
</script>
<input type="text" id="content"/> 展开
3个回答
展开全部
您好,您这样:
<html>
<head>
<title>字符转HTML实体编码</title>
<script>
function $(id) {return document.getElementById(id);}
function htmlEncode(input)
{
var code = input.charCodeAt(); // 获得实体编码
var div = $("divCode");
/*
* 实体编码的格式是:数字;
* & 是 &
* # 是 #
* code 用户输入的字的实体编码
* ; 是 ;
*
* 如果直接写成 "" + code + ";"; 的形式会被浏览器直接解析为对应的字符,从而失去了编码的作用。
*/
div.innerHTML = "&" + "#" + code + ";"; //String.fromCharCode(code); 解码
}
</script>
</head>
<body>
<input type="text" onchange="htmlEncode(this.value)"/>
<div id="divCode"></div>
</body>
</html>
使用 String.fromCharCode(code); 便可以将实体编码转换回字符。
<html>
<head>
<title>字符转HTML实体编码</title>
<script>
function $(id) {return document.getElementById(id);}
function htmlEncode(input)
{
var code = input.charCodeAt(); // 获得实体编码
var div = $("divCode");
/*
* 实体编码的格式是:数字;
* & 是 &
* # 是 #
* code 用户输入的字的实体编码
* ; 是 ;
*
* 如果直接写成 "" + code + ";"; 的形式会被浏览器直接解析为对应的字符,从而失去了编码的作用。
*/
div.innerHTML = "&" + "#" + code + ";"; //String.fromCharCode(code); 解码
}
</script>
</head>
<body>
<input type="text" onchange="htmlEncode(this.value)"/>
<div id="divCode"></div>
</body>
</html>
使用 String.fromCharCode(code); 便可以将实体编码转换回字符。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不懂不懂。。。。。转义符为什么防度娘转码呀?????求追问解答。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询