03-JS如何获取textarea中的回车和空格
2014-12-22 20:16
337 查看
今天在工作中要通过textarea 获取用户的空格和回车 ,保存好用户的格式,在前台显示,总是遇到空格和换行的问题,就仔细研究了下,因为在ie和火狐中老是不兼容,在网上找了下也没找到好的解决办法,于是通过转码明白了ie和火狐中换行的代码不一样,火狐中是\n,IE下是\r\n,通过16进制对照ascii可以查看。解决办法如下:
$$("result").innerHTML=content.value.toString().replace(/(\r)*\n/g,"<br />").replace(/\s/g," "); 特记录下。
$$("result").innerHTML=content.value.toString().replace(/(\r)*\n/g,"<br />").replace(/\s/g," "); 特记录下。
<script type=
"text/javascript"
>
02 | var $$= function (id){ return document.getElementById(id);} |
03 | stopBubble= function (e) { |
04 | // 如果传入了事件对象,那么就是非IE浏览器 |
05 | if (e && e.stopPropagation) |
06 | // 支持W3C的stopPropation()方法 |
07 | e.stopPropagation(); |
08 | else |
09 | // 否则,我们得使用IE的方式来取消事件冒泡 |
10 | window.event.cancelBubble = true ; |
11 | } |
12 |
13 | function showMsg() |
14 | { |
15 | var elem=$$( "result" ); |
16 | var content=$$( "content" ); |
17 | //alert(elem.innerHTML) |
18 | //return; |
19 | //alert(content.value.toString()) |
20 | // $$("result").innerHTML=content.value.toString().replace(/\s/g," ").replace(/\r\n/g,"<br/>"); |
21 |
22 | //alert(escape(content.value.toString())); |
23 | $$( "result" ).innerHTML=content.value.toString().replace(/(\r)*\n/g, "<br/>" ).replace(/\s/g, " " ); |
24 | } |
25 | </script> |
相关文章推荐
- js获取textarea中的空格与回车
- 如何获取textarea的空格与回车符
- textarea 中获取用户的空格和回车
- javascript在 textarea 中获取用户的空格和回车
- js获取textarea标签中的换行符和空格。
- js获取textarea中的回车换行
- 原生js如何实现柱状图以及原生js柱状图结合ajax循环动态数据_JavaScript_柱状图(原生JavaScript做的柱状图)(03)_ajax获取数据
- 如何获取JS变量类型
- js中如何设置DIV获取焦点
- Unix下如何直接获取键盘输入而不需要以回车作为结束符的方法总结
- JS如何获取A标签里面的链接属性
- js里面如何获取网络地址的图片的高度和宽度 (变通办法)
- js如何保存、获取、删除cookie
- 表单对象textarea内容的格式控制(回车、换行、空格)
- (转载)如何用JS获取ASP.net中的textbox的值 js获不到text值
- 如何用JS获取ASP.net中的textbox的值 js获不到text值
- js如何获取上传图片的大小
- js如何获取当前页面字符编码? http://bbs.51js.com/thread-75687-1-1.html
- js中如何获取地址栏的参数值
- 如何利用js获取外联style