gpt4 book ai didi

javascript - document.head, document.body 附加脚本

转载 作者:行者123 更新时间:2023-12-03 00:06:10 28 4
gpt4 key购买 nike

我经常使用并看到推荐的 dom 访问结构,例如这样动态地将内容添加到页面:

loader = document.createElement('script');
loader.src = "myurl.js";
document.getElementsByTagName('head')[0].appendChild(loader);

现在,一个偶然的机会,我发现这可以在 Google Chrome 中使用:

document.head.appendChild(loader);

再进行一点调查,我发现这有效,显然是跨浏览器的:

document.body.appendChild(loader);

所以我的主要问题是:有什么理由不应该像这样将元素附加到 BODY 上?

另外,您认为 document.head 会得到更广泛的支持吗?

最佳答案

我看不出有任何理由说明您是否插入 <script> 在实践中会很重要。元素进入 <head><body>元素。从理论上讲,我认为让运行时 DOM 类似于静态 DOM 是件好事。

至于document.head ,它是 HTML5 的一部分,显然已经在所有主要浏览器的最新版本中实现(请参阅 http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-head )。

关于javascript - document.head, document.body 附加脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557868/

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