91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在textarea中換行的實現方法

發布時間:2021-03-05 14:11:46 來源:億速云 閱讀:2979 作者:小新 欄目:開發技術

小編給大家分享一下在textarea中換行的實現方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  html的textarea內容顯示的時候怎么換行?輸入的時候換了行,但是讀取出來的時候是連在一起的,要怎么才可以顯示換行?

  textarea換行方式一:利用pre

  1、在textarea輸出的div中添加如下css樣式:

.content{
  white-space:pre;
  }

  2、利用<pre>標簽來輸出textarea的內容:

  <pre>這是textarea中的內容....</pre>

  該方式的優缺點:

  優點:

  不需要區別瀏覽器,正則校驗替換,保存輸入的符號

  缺點:

  但是超出長度部分不會折行顯示,在同行顯示,需要添加white-space的樣式

  white-space:pre-wrap||pre-line;

  pre標簽樣式,可能會改變預期樣式字體大小,顏色,字體類型等,需要全局設置初始值

  textarea換行方式二:將\n\r替換成br標簽

  利用正則,寫法如下:

  input.replace(/\r/ig,'').replace(/\n/ig,'<br/>')

  注意:需要dangerouslySetInnerhtml:{\_\_html:text}解析。

  該方式的優缺點:

  優點:

  可設置自動換行,可不修改樣式,如果統一處理包裹標簽有可能會影響

  缺點:

  dangerouslySetInnerhtml有XSS漏洞,建議使用htmlescape處理

import_from'lodash';
  constcreatehtml=encodedhtml=>({
  __html:encoded(createhtml)
  });
  functionencoded(html){
  return_.escape(html).replace(/\r/g,'').replace(/\n/g,'<br/>')
  }
  exportfunctionnewlineReplaceBr(input){
  if(input){
  returnh.span({
  dangerouslySetInnerHTML:createHtml(input)
  })
  }
  else{
  return''
  }
  }

以上是“在textarea中換行的實現方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南丰县| 嵩明县| 兴隆县| 绥棱县| 依安县| 库车县| 来凤县| 彭州市| 梅河口市| 兴安县| 宁陕县| 河北区| 五原县| 车险| 涪陵区| 夏津县| 策勒县| 江安县| 阜南县| 古蔺县| 阿拉善左旗| 晴隆县| 四平市| 南川市| 大方县| 水富县| 弥勒县| 瓮安县| 璧山县| 女性| 峨边| 贵德县| 阿鲁科尔沁旗| 南丹县| 汶川县| 钟山县| 井陉县| 旬邑县| 祥云县| 合作市| 庄河市|