首頁 > web前端 > js教程 > 主體

關於textarea提交的內容無法換行的解決方案_基礎知識

WBOY
發布: 2016-05-16 17:37:59
原創
1048 人瀏覽過

當我們在頁面上透過textarea 提交資料的時候,我們我們輸入的內容在提交後都會被處理為了一段內容,即使我們在textarea 裡面輸入了很多的換行,提交後也是一段內容,那如果我們需要將我們輸入的資訊按照輸入的形式保存下來該如何做呢?

這裡面有一個主要的問題是在頁面顯示的時候換行符是
標籤,而內容在textarea 中顯示時的換行符是n ,下面介紹一種方法透過js 將輸入的內容中的換行符號轉換為網頁中的換行符號。在網頁資料提交款項作如下處理即可。

複製代碼 代碼如下:


在頁面中顯示的時候同樣需要經過一下處理,與上述處理過程正好相反:

複製程式碼 程式碼如下:

content=content.replace('
','n');

下面對 js 的 replace 函數做解釋:

語法:

stringObject.replace(regexp/substr,replacement)

replace() 方法用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子字串。

一、替換單字

複製程式碼 代碼如下:



二、替換字符串中存在的指定的所有字符(全部替換)

複製代碼 程式碼如下:



上述的/g,是正規表示式,這說明,在replace()還可以使用正規表示式。

當然 replace 還有更進階的用法,大家可以相關文件取得更多更多的進階用法。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!