3

テキストエリアの複数行のプレーンテキストを表示したいだけですが、テキストエリアを表示したくありません。

例:

テキストエリア:

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

複数行のプレーン テキスト:

First line
Second line

これどうやってするの?

4

2 に答える 2

4

<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;}
于 2012-08-13T17:47:19.617 に答える
2

テキストエリアの CSS:

textarea { 
    border-style: none; 
    border-color: Transparent; 
    overflow: auto;        
  }
于 2012-08-13T17:44:43.810 に答える