ホームページ  >  記事  >  ウェブフロントエンド  >  textareaで投稿したコンテンツがラップできない問題の解決策_基礎知識

textareaで投稿したコンテンツがラップできない問題の解決策_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:37:591049ブラウズ

ページ上のテキストエリアからデータを送信した場合、テキストエリアに多くの改行を入力しても、入力した内容は送信後にコンテンツとして処理されます。では、入力したフォームに入力した情報を保存する必要がある場合はどうすればよいでしょうか。

ここでの大きな問題は、ページが表示されるときの改行文字は
タグであり、コンテンツがテキストエリアに表示されるときの改行文字は n であるということです。 jsを入力する コンテンツ内の改行はWebページ内の改行に変換されます。 Webページのデータ上で入金を行い、以下の処理を行います。

コードをコピー コードは次のとおりです:


もページに表示されるときに処理する必要があります。これは上記のプロセスのまったく逆です:

コードをコピーコードは次のとおりです:

content=content.replace('
','n');

以下はjsのreplace関数の説明です:

構文:

stringObject.replace(regexp/substr,replacement)

replace() メソッドは、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。

1. 単一文字を置換します

コードをコピーします コードは次のとおりです:


2. 文字列内に存在する指定された文字をすべて置換します (すべて置換)

コードをコピーしますコードは次のとおりです:


上記の /g は正規表現であり、replace() でも正規表現が使用できることを示しています。

もちろん、replace にはさらに高度な使用法があります。関連するドキュメントを参照してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。