在javascript中有类似vb的chr函数吗?在线等待!!

litdong 2002-05-01 04:27:51
在客户端需要做一个转换函数,即把文本中的特殊字符转换成html输出的字符,比如回车
符换成<br>,空格换成 但不知javascript是否有vb这样的函数chr()用以转换,请兄弟们指教!!!
另外,那位有详尽的html类似 这样的详细列表?
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
8988 2002-05-01
  • 打赏
  • 举报
回复
如果你的网页是从服务器端直接生成,而且这些文本内容也同时显示,可以直接用ASP中的Server.HTMLEncode(textstr)传换.

如果你的文本内容是从客户端表单中提取显示,可
var str = "....";
str = str.replace(/\n/g,"<br>");
str = str.replace(/\s+/g," ");
方法转换.

以下程序代码提供你要的对照表,运行一下就可以看到了,对于控制符表示格式为"&#n;",其中n是字符的ASCII码,如回车为" " 空格为" "
<script>
s=" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€??????????????????? ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"

for (i=0;i<s.length;i++){
x=s.charAt(i);
if (x=="&"){
j=s.indexOf(";",i);
x=s.substr(i,j-i+1)+" —— &"+s.substr(i+1,j-i)+"<br>"
i=j;
}else x+=" —— "+x+"<br>"
document.write (x);
}
</script>
liubingqian 2002-05-01
  • 打赏
  • 举报
回复
escape()
saucer 2002-05-01
  • 打赏
  • 举报
回复
var str = "....";
str = str.replace(/\n/g,"<br>");
str = str.replace(/\s+/g," ");

vb chr(112) == javascript String.fromCharCode(112)
希偌 2002-05-01
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/681/681196.xml?temp=.821789
这个是你要的东西!

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧