在DOM完全加载之前更改DOM的方法

3
我知道有一些程序(比如油猴)可以在DOM加载完成后修改DOM。
但是在DOM加载期间或加载前修改DOM是否可能呢?
2个回答

2

1
如果您只想发布一些链接,那么应该是一个注释 :) - Florian Margaine

1

是的,这是可能的。

看看这个例子:

<div id="t">Some text</div>
<script>
    document.getElementById('t').textContent = "Other text";
</script>
<div>Yay!</div>

即使“Yay!”div尚未加载,脚本部分也会修改DOM。这是因为<div id="t">已经加载完成。

这就是你所能做的全部。

如果你想在DOM加载时插入一些内容,可以使用document.write(这是大多数广告提供商在其片段添加脚本标记的技巧)。


谢谢Margaine。是的,上面的例子可以工作。但是,在DOM加载期间是否可以插入代码(上面的脚本)? - kwangbul
我的意思是...在浏览器DOM加载期间,是否还有其他程序可以更改浏览器DOM? - kwangbul
@kwangbul 哦,那看看Jean-Michel Garcia的第一个链接,那正是你想要的(https://dev59.com/oWHVa4cB1Zd3GeqPpbn-)。 - Florian Margaine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接