Js 回車換行處理的辦法及replace方法應用
阿新 • • 發佈:2019-01-01
當我們在文字框裡輸入文字敲下回車後,希望在提交後網頁也顯示是換行的效果,可往往並不能如願以償啊,實在是憤怒啊自己寫了一個回車換行處理的函式,感興趣的朋友可以瞭解下啊,希望本文對你有所幫助 當我們在文字框裡輸入文字敲下回車後,希望在提交後網頁也顯示是換行的效果,這時我們需要把提交的內容做下處理
才可以達到效果。
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/>")
才可以達到效果。
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>”);