HTML5网页设计

技术文档

javascript替换换行符的方法

时间:2011-07-30 10:11来自:未知作者:admin点击:
js报错(Error: unterminated string literal),原因是字符串中包含换行符,需要用javascript替换 换行符 ,兼容IE和Firefox的正确方法是,使用正则并 且把\r和\n 分开替换: str.replace(/\r/ig, ).replace(/\n/ig, ); 需要注意的是:

js报错(Error: unterminated string literal),原因是字符串中包含换行符,需要用javascript替换换行符,兼容IE和Firefox的正确方法是,使用正则并

且把\r和\n 分开替换:

str.replace(/\r/ig, “”).replace(/\n/ig, “”);

    需要注意的是:
  • 1. javascript的replace只能替换一次,替换所有需要用到正则。
  • 2. str.replace(/\r\n/ig, “”) 只适用于IE,Firefox和Opera并不起作用。

例子:

  1. <textarea id="txt"
  2. 第1行 
  3. 第2行 
  4. 第3行 
  5. </textarea> 
  6. <script type="text/javascript"
  7. var s = document.getElementById('txt').value; 
  8. alert(s); 
  9. var r = s.replace(/\r/ig,"").replace(/\n/ig,""); 
  10. alert(r); 
  11. </script> 

 

当前文章地址:http://www.shejicool.com/web/tech/181.html

阅完本篇文章?您还可以: 收藏本文 文章挑错 朋友推荐