中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

在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

陇南市| 石台县| 阿克苏市| 文成县| 新昌县| 大同县| 凌海市| 石景山区| 屯昌县| 和平县| 阿拉尔市| 青州市| 改则县| 庆安县| 望城县| 绥德县| 玉山县| 临武县| 东莞市| 错那县| 阿图什市| 岳普湖县| 台中县| 乌什县| 行唐县| 贡山| 勐海县| 醴陵市| 界首市| 读书| 尼勒克县| 南岸区| 栾城县| 利川市| 东乌| 随州市| 武清区| 咸宁市| 砚山县| 休宁县| 蕉岭县|