検索

ホームページ  >  に質問  >  本文

javascript - バックグラウンドから返された文字列に改行が含まれているかどうかを確認するにはどうすればよいですか?

タイトル通りです。

バックグラウンドによって返されるデータ:
インターフェイス ドキュメントに表示されるデータ:

Chrome 上のコンソールからのデータ:

(背景に改行があることを示すために、これら 2 つのデータをランダムに印刷しました)

最後の表示
は改行効果のない1行表示であり、フロントエンド処理が必要です

最初に改行文字が含まれているかどうかを確認します
for (let i = 0; i リーリー

印刷されたインデックスのデータには改行文字が含まれておらず、一貫性がありません。
これは正しいですか?それとも判定条件を変える必要があるのでしょうか?
アドバイスをお願いします~

某草草某草草2819日前1031

全員に返信(3)返信します

  • 習慣沉默

    習慣沉默2017-05-19 10:40:15

    走査するためにこのループを作成した理由がわかりません。返される結果は、正規表現を使用できます

    。 リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-05-19 10:40:15

    console.log ↵ があります。もちろん、indexOf('↵') と書く必要があります

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:40:15

    問題解決

    返されたコンテンツをラップする元のタグは <p> でしたが、後から大まかに <pre> に変更しました。 h5 タグ
    は改行で表示できます
    ただし、他のコンテンツが改行されていない場合は問題があります。幅を超えると表示を超えてしまい、自動的に折り返されません

    最後にCSSコントロールを追加
    pre{
    white-space:pre-wrap;
    word-wrap:break-word;
    }

    解決しました

    返事
    0
  • キャンセル返事