javascript textarea的換行符
阿新 • • 發佈:2019-01-29
在textarea裡輸入字元內容,或是從伺服器傳到前臺頁面的字串,若其中包括換行符,等到JavaScript處理的時候,換行符都用”\n”表示。示例如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <textarea id="text"></textarea> <button id="submit">提交</button> <style type="text/css"> #text{ width:200px; height:100px; } </style> <script type="text/javascript"> var text="aa\r\nbb"; var textObj = document.getElementById("text"); textObj.innerHTML = text; var submitObj = document.getElementById("submit"); submitObj.onclick = function(){ var content = textObj.innerHTML; if(content=="aa\r\nbb") { console.log("換行符是\\r\\n"); } if(content=="aa\nbb") { console.log("換行符是\\n"); } } </script> </body> </html>
若確實需要傳給伺服器使用者輸入的原始字串,可以在介面提供單選按鈕,讓使用者顯示選擇是windows換行符還是Linux換行符,然後根據單選項的內容,在JavaScript裡顯示替換字串,然後將處理後的內容傳送給伺服器。