1. ホーム
  2. javascript

[解決済み] HTML が読み取れない %0A

2022-01-30 19:47:36

質問

次のようなコードがあります。

elf='%0A';
document.getElementById('writebox').innerHTML=("hello there"+elf+"friend");

この中にある関数が呼ばれると、divに表示されるテキストは改行されず、ただの"%0a"になってしまいます。別の別の関数内では、elfは正常に動作するので、これは私を混乱させる。何か理由があるのでしょうか?

どうすればいいですか?

エンコーディングが異なる。 %0A は改行のURLエンコードで、(当然)URLで使用するものです。 &x0a; は、HTMLで使うのと同じ文字のHTMLエンコードですが、いろいろな理由でうまくいきません。HTMLで改行する場合は <br> タグを使用します。

EDIT :

問題点は <br /> タグは、単に改行したいだけなのです。 <br /> 余白が多すぎる

いいえ、そんなことはありません。

foo<br>
bar