gpt4 book ai didi

javascript - setinterval 无法运行 document.writeln

转载 作者:行者123 更新时间:2023-11-28 16:32:47 27 4
gpt4 key购买 nike

问候,

下面的代码适用于alert,但不适用于document.writeln。是因为onload事件吗?如果是这样,浏览器在完成加载后是否应该能够添加更多元素? - 尝试了解它是如何工作的(同时我正在研究 jquery)。

<body onload="timeMsg()">
<script type="text/javascript">
function timeMsg()
{
var t=self.setInterval("randInt()",3000);
}
function randInt()
{
document.writeln("<br />" +Math.floor(Math.random() * 7)); //doesn't work
alert(Math.floor(Math.random() * 7)); //works

}
</script>
</body>

最佳答案

浏览器读完完整的 HTML 页面后,“文档”就会关闭。在此之后调用 document.write() (或其 friend )将隐式重新打开文档并删除其中的所有内容。

除此之外,您还可以使用 DOM 操作 API 来更新页面。

关于javascript - setinterval 无法运行 document.writeln,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253603/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com