哪里是放置javascript代码段以在呈现页面之前更改页面的DOM的最佳位置

mar*_*koh 6 javascript dom rendering javascript-events pageload

我有几个动态页面,我想在页面完全呈现之前更改某些元素.

我的片段是这样的

document.body.getElementById("change").innerHTML = "<img src...";
Run Code Online (Sandbox Code Playgroud)

我没有权限更改内容服务器端.

将代码放在其呈现的页面之前运行代码的最佳位置在哪里?

相反,是将javascript放在HEAD(在window.onload事件中?)还是在关闭BODY(不在事件监听器内)之前?

rah*_*hul 0

AFAIK 你不能这样做。因为在渲染页面之前不会有任何元素,并且您无法访问尚未加载到 DOM 树的元素。