問題タブ [line-breaks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQueryで改行を含むJSON形式のテキストを取得する際の問題
JSON 形式のテキストを取得するときに奇妙な問題が発生します。jQueryを使用post
して、一部のデータ(JSON形式も)をサーバー(PHPを実行)に送信します。これは正常に機能します。次に、 jQuery を使用してサーバーから同じデータを要求するとget
、コールバック メソッドは実行されません。これは、データが JSON 形式で、データに改行が含まれている場合にのみ発生します。JSON フォーマットを使用しない場合、問題なく動作します。困惑するのは、データのアップロードに問題がないことです。
コードのアップロード: (動作)
ダウンロード コード: (改行では機能しません)
全体の問題は、オプションを有効にしたにもかかわらず、TinyMCE リッチ テキスト エディターがどこにでも改行を挿入することを主張しているように見えるという事実に起因しています。
私は改行を入れたいと思っていますが、コードが壊れる場合はそうではありません。ここで何が問題なのか、おそらくPHPを使用してサーバー上の改行をエンコードする方法を教えてもらえますか?
アップデート
置き換える提案は機能'\n'
し''
ませんでしたが、正しい解決策に近かったです。このコードは、問題のある文字を削除しました。
list - 違法
または代替内部
ホバー上のタグ?
<li>
ホバーされたポップアップ疑似クラスを含むタグ内に段落タイプの行間を作成するための提案はありますか?
<span>
ポップアップするテキストがありa:hover
、ポップアップするテキストを 2 つの段落に分割します。FFで動作し<br>
ますが、正しいことをしたいです(間違っていることがわかりました!)...
html:
CSS:
html - .NETでHTMLが正しくレンダリングされない
<BR>
VB.NETで文字列""を取得し、XSLTを介してHTMLに変換しようとしています。ただし、HTMLが出てくると、次のようになります。
私はそれが先に進んでそれをレンダリングしようとしていると仮定することしかできません。それら</>
を角かっこに戻して、目的の改行を取得する方法はありますか?
javascript - JavaScriptで複数行のコードにまたがって文字列を分割するにはどうすればよいですか?
JavaScriptには、コードの行を分割して、新しい行にあるにもかかわらず連続して読み取られるようにする文字がありますか?
何かのようなもの....
ftp - Filezilla が改行を変更するのを止めるにはどうすればよいですか?
Linux Web サーバーから perl CGI ファイルをダウンロードしています。
Unix の改行があります。これらの改行を保持するまともなテキストエディター(Geany)を備えたWindows PCで編集します。
次に、Filezilla を使用して再度アップロードすると、DOS の改行が含まれているため、動作が停止します。
ダウンロードして再アップロードしただけでも問題が再発するため、Geany ではなく Filezilla であることはわかっています。
Filezilla は毎回、ローカル ファイル (3611) バイトをアップロードしてリモート ファイル (3753 バイト) を上書きしてもよいかどうかを尋ねてきます。これらの数値の差がファイルの行数です。しかし、私がそうすると、サーバー上のものは 3753 バイトになり、動作しません。
プロキシ サーバーを経由していますが、それが原因でしょうか? 本当に奇妙なことは、先日別の XP PC で同じことをしたところ、問題がなかったということです。また、コマンドライン FTP も問題なく動作します。
coding-style - 長いコード行を分割する場合、次の行の内容をどのようにインデントしますか?
ソースに長い行を書かなければならないことがありますが、これは改行したほうがよいでしょう。これによって作成されたものをどのようにインデントしますか。
同じようにインデントできます:
これにより、例に示すように、次のコードとの区別が難しくなります。一方、1 レベルインデントすることもできます。
これにより簡単になりますが、次のように、長い行がネストされたブロックの開始であり、インデントしたい場合があります。
この場合も、読みにくいです。私が考えることができる 3 番目の可能性は、長い行をまったく改行しないことです。最新のエディターはそれを処理して、ソフトな改行を作成できます。しかし、別のエディターでは横にスクロールする必要があり、位置に影響を与えることはできません。エディターは長い行を分割します。
あなたはどの可能性を好みますか?これを解決するための他のアイデアはありますか?正当な理由であなたの好みを支持できますか?
ruby-on-rails - 改ページの維持
私の Rails アプリにはtext
、移行ファイルのように宣言された多くのデータがあります。しかし、これらの属性/フィールドをビューに出力すると、すべての改行が失われ、テキストの大きな塊が 1 つ得られます。改行を維持するにはどうすればよいですか?
powershell - Unix の改行から Windows の改行 (Windows の場合)
ディレクトリを再帰的に処理し、Unix ファイルを Windows ファイルに変換できる Windows の方法 (PowerShell やツールなど) はありますか。
PowerShell で少なくとも Unix ファイルを検出する方法があれば、まったく問題ありません。
1 つのファイルに対してこれを行うのは簡単ですが、もう少しスケーラブルなものを求めています (したがって、PowerShellish ソリューションに傾倒しています)。
c# - OPENXML スプレッドシートのセル内に改行を挿入するには?
私は現在、セルにインライン文字列を挿入するために次のようなものを使用しています:
しかし\n
、改行を挿入することはできません。どうすればよいですか?
応答
xhtml - XHTML 1.0を有効に保ちながら、テキストエリアフィールドに改行を追加することは可能ですか?
編集:私の投稿を読み直した後、私は問題が何であるかについて少し不明確であると思います. 言い直してみましょう:
ユーザーは、フォームのテキストエリア フィールドを使用してサイトにコメントを残すことができます。を使用してコメントに改行を追加できるはず<br />
です。次に、コメントは文字列として mysql データベースに保存され (安全のためにエスケープされます)、後でデータベースから取得され、サイトに表示されます。コメントを表示する場合、通常の改行は認識されません。
ユーザーはコメントを編集できます。その場合、元のコメントがテキストエリア フィールドに表示され、変更されます (下の画像を参照)。問題は、存在する場合<br />
、コードが XHTML 1.0 として有効でないことです (以下のエラー メッセージを参照)。
他の種類の改行を使用してコードを有効にすることはできますか? コメントに記載されているように、xml:space="preserve" と組み合わせた通常の改行は機能しません (改行は textarea フィールドに表示されますが、サイトでコメントが通常のテキストとして表示される場合は表示されません)。
元の質問:
コメントを残すためのテキストエリア フィールドを含む Web フォームがあり、<br />
. 以下に簡単な例を示します。
(ソース: shipit.se )
意図したとおりに動作しますが、W3C 検証サービスを使用すると、XHTML 1.0 トランジショナルとして検証されません。これは私が得るエラーです:
- エラー行 90、列 1587: ドキュメント タイプでは、ここに要素 "br" は許可されていません
…ription" rows="0" cols="0">Test<br />line break</textarea></dd><dt class="cha
上記の要素は、許可されていないコンテキストで見つかりました。これは、「head」内ではなく「body」セクション内の「style」要素など、誤ってネストされた要素があるか、2 つの要素が重なっている (これは許可されていません) ことを意味する可能性があります。
このエラーの一般的な原因の 1 つは、HTML ドキュメントでの XHTML 構文の使用です。暗黙的に閉じられた要素に関する HTML の規則により、このエラーはカスケード効果を生み出す可能性があります。たとえば、HTML ドキュメントの「head」セクションで「meta」と「link」に XHTML の「自己終了」タグを使用すると、パーサーが「head」セクションの終わりと「body」セクションの始まりを推測する可能性があります。 " セクション (「リンク」と「メタ」は許可されていないため、報告されたエラー)。
改行を有効なコードにする方法はありますか、または回避策を見つける必要がありますか (たとえば、テキストエリア フィールドで改行に特定のタグを使用し、<br />
後でコメントを表示するときにそれらを置き換えるなど)?