JavaScriptreplace\ n与<br />
var messagetoSend = $.trim(document.getElementById("msgText").value); messagetoSend = messagetoSend.replace("\n", "<br />"); alert(messagetoSend); 鉴于input:
 Line 1 Line 2 Line 3 
这警报:
 Line 1<br /> Line 2 Line 3 
当我期望它提醒:
 Line 1<br /><br /><br />Line 2<br /><br /><br /><br /><br />Line 3 
	
你需要/ g进行全局匹配
 replace(/\n/g, "<br />"); 
这对我有用
 <textarea id="x"> Line 1 Line 2 Line 3 </textarea> <script> var messagetoSend = document.getElementById('x').value.replace(/\n/g, "<br />"); alert(messagetoSend); </script> 
UPDATE
似乎这个问题的一些访问者的文字以破折号逃脱了
一些文字\ r \ n超过一行“
在这种情况下,你需要避开斜杠:
 replace(/\\r\\n/g, "<br />"); 
处理任一种types的换行符
 str.replace(new RegExp('\r?\n','g'), '<br />'); 
 使用.replace()的正则expression式。 
 messagetoSend = messagetoSend.replace(/\n/g, "<br />"); 
 如果这些换行符是通过Windows编码完成的,则还必须replacecarriage return 。 
 messagetoSend = messagetoSend.replace(/\r\n/g, "<br />");