2017-12-24 33 views
3

私は、改行コード、&\#10;を含む「プレースホルダ」属性を持つHTMLテキストエリアを持っています。 Chromeでは正常に動作しますが、改行は他のブラウザでは無視されます。この不一致の原因は何ですか。また、私はその矛盾を回避するにはどうすればよいですか?HTML属性に改行を含める

+0

を参照してください。 HTML属性。 – KingSupernova

+0

改行の代わりに、プレースホルダ内の改行として '\ n'を使います。ブラウザ間で作業することは間違いありません。 –

答えて

1

Include the line break naturally with the keyboard enter? Like it is shown in this image, click to see it.

それが動作しない場合は、JavaScriptを介して、あなたのプレースホルダテキストを挿入してみてください?
は私が
タグを含めることはできませんInsert line break inside placeholder attribute of a textarea?

+0

リテラルの改行は「&\#10;」と同じブラウザでのみ機能するようです - FirefoxとSafariでは無視されます。 あなたがリンクしたもう1つの答えでは、スペックがプレースホルダテキストの改行文字を禁止していると言われています。そのため、Chromeは非対応です。それはかなりイライラしています。他のスレッドにはいくつかの回避策が含まれていたので、そのうちの1つを使用できます。 – KingSupernova

+0

はい。それを回避しなければならないと思う。主要なブラウザが将来同じ標準をサポートするまで到着するまで。 – nickedeye

関連する問題