gpt4 book ai didi

javascript - document.body.innerHTML = ""是否清除网页?

转载 作者:行者123 更新时间:2023-12-03 00:15:38 25 4
gpt4 key购买 nike

当我在 FF 3.0 中刷新下面的页面时,我希望网页能够清除,但事实并非如此。

为什么document.body.innerHTML = ""不清除页面?

更新:我试图在加载新页面时刷新期间清除上一个屏幕。我实际上想看到页面清晰,等待,然后运行下一个js。我不想在页面加载后清除屏幕。

...
<body>
<script type="text/javascript">
document.body.innerHTML = "";
for (var i = 0; i < 1000000000; i++) {
}
</script>

<img src="images/web.gif" /><br />

<script type="text/javascript">
document.write( "hello<br />");
</script>

<img src="images/warning.png" /><br />

</body>

最佳答案

document.body.innerHTML = '';确实清除了 body , 是的。但它清除了 innerHTML就像代码运行时一样。当您在图像和脚本实际上位于 body 之前运行代码时,它尝试清除 body ,但没有什么需要澄清的。

如果您想清除body ,您必须运行 body 之后的代码已经充满了内容。您可以通过放置 <script> 来完成此操作 block 作为 body 的最后一个子节点,因此所有内容都在代码运行之前加载,否则您必须使用某种方式来收听 dom:loaded事件。

关于javascript - document.body.innerHTML = ""是否清除网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250589/

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