我有这段代码:
elf='%0A';
document.getElementById('writebox').innerHTML=("hello there"+elf+"friend");
当调用此函数时,div中显示的文本不是换行符,而是"%0a"。这让我很困惑,因为在另一个不同的功能中,精灵工作得很好。有什么想法吗?
答案 0 :(得分:8)
不同的编码。 %0A
是换行符的URL编码,您可以在(显然)URL中使用。 &x0a;
将是您在HTML中使用的相同字符的HTML编码,但由于各种原因,它不起作用。要在HTML中分隔一行,您可以使用<br>
代码。
修改强>:
<br />
标记的问题是我想要的只是一个新行。<br />
创造了太多的空白
不,它没有:
foo<br>
bar