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