0

我有一个变量,它产生一个从 0 到 20 的随机数。我希望它显示在屏幕上,所以我做到了document.write(variable)。当我运行它时,除了变量之外,整个页面都是空白的。如何在不破坏页面或其他内容的情况下使变量显示在屏幕上。谢谢你!

4

2 回答 2

2

如果您document.write()在页面加载后使用,它将覆盖 HTML 文档。您只能在输出流中使用此命令。

于 2013-04-27T22:54:47.647 回答
2

不要使用document.write.

选择一个DOMElement并将其textinnerHTML设置为您随机生成的数字。

例如:

<!DOCTYPE HTML>
<title>Example</title>
<div id="random"></div>
<script>
    var n = String(yourRandomGeneratedNumber);
    document.getElementById('random').innerHTML = n;
</script>

PS:HTML 是有效的!

于 2013-04-27T22:55:13.057 回答