textarea

引子

textarea 中的換行格式,在其它地方顯示時,須要保持其原有的換行格式。html

換行

textarea 元素支持多行純文本編輯。因爲歷史緣由,元素的值有三種不一樣的形式:html5

  • row value 是其原始設置的值,它沒有被標準化。
  • API value 是 value 接口定義中使用的值。它是標準化的,所以換行符使用 「LF」(U+000A) 字符。
  • 表單提交的 value。它是標準化的,所以換行符使用 U+000D CARRIAGE RETURN "CRLF" (U+000A) 字符對。

關於換行符,見回車和換行linux

要按照輸入時格式顯示,方法有:git

使用 pre 標籤

<pre> 元素表示預約義格式文本。在該元素中的文本一般按照原樣的編排,以等寬字體的形式展示出來,文本中的空白符(好比空格和換行符)都會顯示出來。github

替換換行符

將換行符替換成 br 標籤,以 innerHTML 的方式顯示在元素中。windows

// windows 下換行是 \r\n, linux 下是 \n, mac 下是 \r
  str = str.replace(/[\r\n]/g, '<br />');

這是以上方法的示例,移動端訪問以下:字體

57-qrcode

參考資料

純屬瞎扯,若有雷同,純屬巧合。 最近無心間聽到關於地毯做用的另外一種解釋。在如今平常生活中,地毯有儲塵和裝飾的做用。但很早以前,聽說使用地毯是爲了保護大地,擔憂人的腳步或動做會傷害到大地。這個想法很天然與人。
相關文章
相關標籤/搜索