29

私は今この質問をいくつかの方法で尋ねましたが、それでも答えは得られていません。

改行を含むテキストエリアでasciテキストをキャプチャすると、Returnキーを押すと、改行の形で非表示の文字が挿入されるように見えます。改行の形式は、戻りの場合は\ r、改行の場合は\nのようです。これらの文字はテキストには表示されませんが、どこかにあります。

ただし、このコードをテキストエリアに配置すると、改行を表示できません。実際、textareaタグの間に改行が表示されているコードが見つかりません。

誰かがテキストエリアに改行を表示する方法を示すことができますか?

<textarea>first line <some code> second line </textarea>

私はあなたが想像できるすべてのことを本当に試しました。たとえば、試し<textarea> first line "\r\n" second line</textarea>てみると表示されるだけです

`firstline "\r\n"` second line

注:<br>これはhtmlに関するものではなく、textareaボックスに表示されるプレーンテキストであるため、関連するものはこの問題を解決しません。

textareaに改行を表示するための提案されたコードをありがとう。

4

3 に答える 3

36

純粋なHTMLを介してこれを行う場合は、2つの方法のいずれかで行うことができます。Enterキーを押すか、ASCII文字を使用して行を追加するだけです&#013; &#010;

jsFiddle

于 2012-11-21T01:35:22.927 に答える
-3

私はあなたの質問を理解することができません。

あなたがこれをあなたの中に書きたいなら<textarea/>

first line
second line

あなたはこれを書くべきです:

<html>
    <head>
        <title></title>
    </head>
    <body>
        <textarea rows="4" cols="40">
first line
second line
        </textarea>
    </body>
</html>

PHPではこれを書く必要があります

<html>
    <head>
        <title></title>
    </head>
    <body>
        <textarea rows="4" cols="40"><?php echo "first line\r\nsecond line" ?></textarea>
    </body>
</html>

文字列が「」と「ではない」の間にあることを確認してください

于 2012-11-21T01:35:14.677 に答える