2016-08-09 19 views
0

を働いていない新しい行(/ n)を入力します改行文字(/ n)。Htmlのテキストエリアには、手動でそれは愚かな質問かもしれませんが、私は次のHTMLコードを持っている場合

しかし、私はjavascriptを使用してテキストエリアの値を設定している場合には、\ n文字は、実際に働いているか

$('textarea').val("This is \n working"); 

は、だから私は理解していない動作しますか?ここで

は、上記の例といくつかのフィドルです:http://jsfiddle.net/mfLt7/106/

おかげで、

+0

「 」を「\ n」としてみてください。 http://stackoverflow.com/a/8627926/3008050 – karan3112

答えて

2

HTMLでは、/nは新しい行ではありません。\nです。

改行は新しい行です(空白が崩壊した場所(HTMLのほとんどですが、テキストエリアは例外の1つです)を除いて)。 JavaScriptが新しい行にエスケープシーケンスを変換し、実際の新しい行を使用してテキストエリアの値を設定するようにJavaScriptで

<textarea>This is 
not working</textarea> 

\nは、新しい行あります。

+0

もう1つの同様の事実:スペースは ''のスペースは2つの 'span'sの間にある –

+0

もう1つの質問:javascriptは\ n文字を実際の改行に追加します。質問は、実際の新しいHTML行は何ですか? \ n文字はどのように翻訳されますか? – Catalin

+0

"htmlの実際の新しい行は何ですか?" - キーボードのEnterキーを押したときの結果です。 – Quentin

3

ここでHTML

の新しい行のためのあなたの答え....

使用 特殊文字があります

<textarea id="1">This is &#13;my text</textarea> 

お楽しみください:D

関連する問題