gpt4 book ai didi

javascript - 使用javascript在页面末尾动态添加js文件?

转载 作者:行者123 更新时间:2023-11-28 02:03:57 29 4
gpt4 key购买 nike

我想在页面底部</body>之前添加一个js文件标签。

我正在尝试一种格式。但它无法正常工作。

我的代码

var url = 'sample.js';
var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
document.getElementsByTagName('body')[0].appendChild(script);

但它不起作用。

现在我检查

var x = document.getElementsByTagName('body');
alert(x.length);

其显示0

如何将此 js 文件添加到页面底部。请指教

最佳答案

参见this代码

var body = document.body;
alert("Body when page loading: " + body);
document.addEventListener("DOMContentLoaded", function() {
var bodyLoaded = document.body;
alert("Body when page loaded: " + bodyLoaded);
var url = "http://code.jquery.com/jquery-1.10.2.min.js";
var script = document.createElement('script');
script.type = "text/javascript";
script.src = url;
script.onload = function(){
var testP = $("<p></p>");
testP.html("JQuery worked");
$(document.body).append(testP);
}
bodyLoaded.appendChild(script);
});

如果首先警报,您将得到null。但在第二步(当正文加载时)你会得到 HTMLBodyElement。如果您尝试在加载正文之前将元素附加到 head 中的正文,这是您的错误。

关于javascript - 使用javascript在页面末尾动态添加js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052489/

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