gpt4 book ai didi

javascript - 什么时候调用 document.appendChild()?

转载 作者:行者123 更新时间:2023-11-29 23:33:42 25 4
gpt4 key购买 nike

在我的页面中,我动态添加了一个具有如下功能的脚本:

function addScript( src ) {
var s = document.createElement( 'script' );
s.setAttribute( 'src', src );
document.body.appendChild( s );
}

我想知道我是否应该在执行此操作之前等待文档加载。文档中的正文是否可能尚未准备好?

我现在正在使用这个:

document.onreadystatechange = function () {
if (typeof document.body !== 'undefined') {
addScript('http://my.url);
}
};

不确定是否没有必要,可能会延迟页面中脚本的加载。

最佳答案

body 可能还不可用,但 head 应该可用,因此您可以将其附加到那里。

document.head.appendChild(s);

否则,如果您确实想等待文档加载,请使用 DOMContentLoaded 事件。

document.addEventListener("DOMContentLoaded", function() {
// inject the script
});

关于javascript - 什么时候调用 document.appendChild()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46715455/

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