我想在警报框中从用户那里获取数字(作为输入)后显示一个表格(乘一)。但问题是在循环下,当循环运行 10 次时,警告框也会显示 10 次。我试过使用 id,在循环外写了警报代码,但它不能正常工作。那么是否可以在一个警报框中显示输出而不是在 10 个警报框中显示输出?此外,警报框似乎没有正确解释“br”。还有其他方法吗?
问问题
8726 次
2 回答
2
问题是在 for 循环中放置警报将...显示一个带有一个数字的警报,然后是另一个带有另一个数字的警报,等等。
您想首先创建警报的整个主体(使用 for 循环),然后在该警报之后创建一次。
<script>
function table()
{
var x=prompt("Enter a number:",2);
var alertBody = '';
for (var i=1; i<10; i++) {
alertBody += x + "*" + i +"="+x*i + '\n';
}
alert(alertBody);
}
</script>
工作示例:http: //jsbin.com/oVuwINa/1/edit
于 2013-10-21T17:27:33.247 回答
0
\n 而不是 br 呢?
如果你这样做
警报 -> 获取输入
循环并存储您的结果
警报 -> 显示输出
那么它应该工作正常
于 2013-10-21T17:16:29.150 回答