HTML不读取%0A

4 html javascript ascii

我有这个代码:

elf='%0A';
document.getElementById('writebox').innerHTML=("hello there"+elf+"friend");
Run Code Online (Sandbox Code Playgroud)

当调用此函数时,div中显示的文本不是换行符,而只是"%0a".这让我很困惑,因为在另一个不同的功能中,精灵工作得很好.有什么想法吗?

Ama*_*dan 9

不同的编码.%0A是换行符的URL编码,您可以在(显然)URL中使用它.&x0a;将是您在HTML中使用的相同字符的HTML编码,但由于各种原因它不起作用.要在HTML中断行,您可以使用<br>标记.

编辑:

<br />标签的问题是我想要的只是一个新线.<br />创造太多的白色空间

不,它没有:

  • @Mr.Chameleon 在这种情况下,[样式`&lt;br /&gt;`](http://stackoverflow.com/questions/1409649/how-to-change-the-height-of-a-br) 标签与 CSS让它看起来像你想要的 (2认同)