HTML不读取%0A

时间:2015-07-29 02:18:32

标签: javascript html ascii

我有这段代码:

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

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

1 个答案:

答案 0 :(得分:8)

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

修改

  

<br />标记的问题是我想要的只是一个新行。 <br />创造了太多的空白

不,它没有:

foo<br>
bar