-1

私はウェブビルダーをやっていますが、少し問題があります。

TEXT要素に必要なテキストを入力できるテキストエリアが必要です。この要素は、プレビューを投稿する前に .innerText を配置するだけで、後でプレビューするときに HTML を無効にしました。ただし、<br>タグが必要な場合があります。

PHPまたはJSを使用できます。何か案は?

4

4 に答える 4

2

テキストを表示するときに使用nl2br(htmlspecialchars($str))します。関数呼び出しの順序が重要であることに注意してください。最初に文字列内のすべてのHTMLをエスケープしてから、改行をHTML改行に変換します。

于 2012-05-11T13:09:41.623 に答える
1

テキストエリアに入力中にリターンキーを押すと、

実際に舞台裏で行われているのはこれです

こんにちは、\n

テキストエリアに次のように生成されます。

やあ

そこには

したがって、基本的に \n (改行) を変更してタグを分割する必要があります。

http://php.net/manual/en/function.nl2br.php

于 2012-05-11T13:21:40.233 に答える
0
nl2br(htmlspecialchars($string))

改行を<br />タグに変更して、テキストエリアに表示されるようにHTMLで表示できるようにします。

于 2012-05-11T13:11:51.177 に答える
0

プレーンテキストエリアを使用するだけで、あとでHTMLページに表示するときにnl2brのような関数を使用します

于 2012-05-11T13:08:11.793 に答える