gpt4 book ai didi

Javascript appendchild 不包括 Body/Head 中的元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:44 25 4
gpt4 key购买 nike

我正在使用代码通过 javascript 文件将 javascript 添加到我的页面..

我的代码是:

 alert("works");


addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
addScript('js/pdttrack/jquery.titlealert.js');
addScript('js/pdttrack/jquery.msgbox.min.js');

function addScript(filename) {
var tagPosition = document.getElementsByTagName('body');
var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', filename);
tagPosition.appendChild(scriptElement);
alert("added "+ scriptElement);
}

...但最后一个警报没有触发...似乎

tagPosition.appendChild(scriptElement);

不开火其余的都是..

最佳答案

尝试改变:

var tagPosition = document.getElementsByTagName('body');

收件人:

var tagPosition = document.getElementsByTagName('body')[0];

由于 getElementsByTagName 返回 NodeList,它类似于 Array,您需要指定 index/key数组。

你也可以简单地做:

var tagPosition = document.body;

在 MDN 上了解更多信息:

关于Javascript appendchild 不包括 Body/Head 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11367916/

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