ホームページ > 記事 > ウェブフロントエンド > textareaで投稿したコンテンツがラップできない問題の解決策_基礎知識
ページ上のテキストエリアからデータを送信した場合、テキストエリアに多くの改行を入力しても、入力した内容は送信後にコンテンツとして処理されます。では、入力したフォームに入力した情報を保存する必要がある場合はどうすればよいでしょうか。
ここでの大きな問題は、ページが表示されるときの改行文字は
タグであり、コンテンツがテキストエリアに表示されるときの改行文字は n であるということです。 jsを入力する コンテンツ内の改行はWebページ内の改行に変換されます。 Webページのデータ上で入金を行い、以下の処理を行います。
もページに表示されるときに処理する必要があります。これは上記のプロセスのまったく逆です:
以下はjsのreplace関数の説明です:
構文:
stringObject.replace(regexp/substr,replacement)
replace() メソッドは、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。
1. 単一文字を置換します
2. 文字列内に存在する指定された文字をすべて置換します (すべて置換)
上記の /g は正規表現であり、replace() でも正規表現が使用できることを示しています。
もちろん、replace にはさらに高度な使用法があります。関連するドキュメントを参照してください。