1. 程式人生 > >Js 回車換行處理的辦法及replace方法應用

Js 回車換行處理的辦法及replace方法應用

當我們在文字框裡輸入文字敲下回車後,希望在提交後網頁也顯示是換行的效果,可往往並不能如願以償啊,實在是憤怒啊自己寫了一個回車換行處理的函式,感興趣的朋友可以瞭解下啊,希望本文對你有所幫助 當我們在文字框裡輸入文字敲下回車後,希望在提交後網頁也顯示是換行的效果,這時我們需要把提交的內容做下處理 

才可以達到效果。 
1、定義js原生的替換函式。js裡沒有replaceAll的函式,需要我們自定義 
複製程式碼 程式碼如下: 
String.prototype.replaceAll = function(s1,s2){ 
return this.replace(new RegExp(s1,"gm"),s2); 



2、使用js的replace進行處理
複製程式碼 程式碼如下: 
str=str.replaceAll("\n", "<br/>") 

這樣就可以做到js回車換行的效果了!

===========================================================================================================================

HTML裡面的換行是<BR />,而TextArea的換行是/n


將HTML換行標籤替換為文字域換行符:
textereaContext = divHTML.replace(/(<br>)/g, “\r\n”);


將文字域換行符替換為HTML換行標籤:
divHTML =  textereaContext .replace(/\n|\r|(\r\n)|(\u0085)|(\u2028)|(\u2029)/g, “<br>”);