gpt4 book ai didi

javascript - setTimeout() 内的 document.write() 覆盖所有页面

转载 作者:行者123 更新时间:2023-11-28 04:49:48 25 4
gpt4 key购买 nike

我使用 document.write() 调用函数来添加内联内容(广告横幅):

<body>
Page content start<br>
<script>
function postContent(){
document.write('added content');
}
postContent();
</script>
<br>Page content end
</body>

在页面上我得到:

Page content start 
added content
Page content end

我想延迟添加此内容,但在 setTimeout() document.write() 内覆盖所有内容。

<body>
Page content start<br>
<script>
function postContent(){
document.write('added content');
}
setTimeout(function () {
postContent();
}, 3000);
</script>
<br>Page content end
</body>

在 3 秒内我得到的页面:

added content

如何延迟调用 document.write() 函数并且不覆盖所有页面?

注意:我无权访问插入广告横幅的功能。

最佳答案

如果在加载文档后运行 document.write - 无论如何它都会覆盖整个文档。因此,您应该选择一个特定的元素,并向其中添加内部 html 文本:

document.getElementById("container").innerHTML="added content";

关于javascript - setTimeout() 内的 document.write() 覆盖所有页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43019584/

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