【发布时间】:2013-05-24 13:07:24
【问题描述】:
规格
我正在使用 Linux Mint 14。我最近开始使用 JavaScript,并尝试进行一些输出格式化(打印随机数,每行一个)并像往常一样使用 \n。但这似乎不起作用。
在 chromium 网络浏览器和 Mozilla firefox 上,都只显示一个空格。
代码
<HTML>
<HEAD>
<TITLE> GENERATE RANDOM NUMBERS AND PRINT THEM </TITLE>
<BODY>
<div id='container'>
<button onclick='startPrinting()'>Generate random numbers </button>
</div>
</BODY>
</HTML>
</HEAD>
<script>
function startPrinting()
{
var b = document.getElementById('container');
//b.innerHTML += Math.floor(Math.random() * 1000);
b.innerHTML += '<br>The following are some random numbers.<br>';
for(var i =1;i<10;i++)
{
b.innerHTML += '\n';
b.innerHTML += i + '.' + Math.floor(Math.random() * 1000);
}
}
</script>
我试过<br>,效果很好。但是现在我有很多文件,我有\n。
那么有没有办法告诉脚本用<br> 替换所有出现的\n?
如果可能,请给出一个答案,以确保我只需在现有文件中添加几行代码。
(我在 C++ 中寻找类似 @987654327@ 的东西)
请帮我解决这个问题。
【问题讨论】:
-
您的问题不是
'\n'不是换行符,而是当呈现HTML时,所有空格都被视为相同(作为空格)。
标签: javascript