我知道一些程序(如油脂猴)可以在 DOM 完全加载后修改 DOM。
但是在 DOM 加载期间是否有可能?还是在加载之前?
是的,这是可能的。
看看这个例子:
<div id="t">Some text</div>
<script>
document.getElementById('t').textContent = "Other text";
</script>
<div>Yay!</div>
即使“耶!”,脚本部分也会修改 DOM。div 没有加载。但是,它只能这样做,因为<div id="t">
已经加载了。
这是你能做多少的程度。
如果您想在 DOM 加载时插入一些东西,您可以使用document.write
(这是大多数广告提供商用来在添加其代码段的任何位置添加脚本标签的技巧)。