簡體   English   中英

顯示textarea的多行純文本?

[英]Show multiline plain text of textarea?

我只想顯示textarea的多行純文本,但我不想顯示textarea。

例:

多行文本:

|===================|
| First line        |
| Second line       |
|___________________|

多行純文本:

First line
Second line

我怎樣才能做到這一點?

您可以使用<pre> ,它定義預格式化的文本並保留空格和換行符:

var txt="First line\nSecond line";
document.body.innerHTML+="<pre>"+txt+"</pre>";

或者,如果您想使用CSS來做,或者想要更多有關空格和換行符的選項,則可以使用CSS屬性white-space

使用Javascript:

var txt="First line\nSecond line";
document.getElementById('mydiv').innerHTML=txt;

CSS:

#mydiv{white-space:pre;}

用於textarea的CSS:

textarea { 
    border-style: none; 
    border-color: Transparent; 
    overflow: auto;        
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM