.insertAfter或.append使用Javascript添加到元素Id。它';是一个脚本标记,因此它可以';不在$

.insertAfter或.append使用Javascript添加到元素Id。它';是一个脚本标记,因此它可以';不在$,javascript,html,Javascript,Html,我想在div之后添加一个脚本,这是我所拥有的: <div id="uno">insert after this</div><br /> <p>this is a paragraph</p><br /> <div>this is a div</div> var myscript = document.createElement('script'); myscript.setAttribute('src

我想在div之后添加一个脚本,这是我所拥有的:

<div id="uno">insert after this</div><br />
<p>this is a paragraph</p><br />
<div>this is a div</div>

var myscript = document.createElement('script');
myscript.setAttribute('src', 'Scripts/start.debug.js');
document.body.appendChild(myscript);
在此之后插入
这是一段


这是一个div var myscript=document.createElement('script'); setAttribute('src','Scripts/start.debug.js'); document.body.appendChild(myscript);
这段代码将在页面的末尾显示,我需要它放在div
#uno
之后。我可以用什么来代替document.body.appendChild?


<script>
// This function inserts newNode after referenceNode
function insertAfter( referenceNode, newNode )
{
    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );
}
insertAfter(document.getElementById("uno"), newScript);
</script>
//此函数用于在referenceNode之后插入新节点 函数insertAfter(referenceNode,newNode) { referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling); } insertAfter(document.getElementById(“uno”),newScript);
即使DOM中不存在nextSibling,它仍然可以工作,“因为当insertBefore的第二个参数为null时,newNode将追加到parentNode的末尾”。这里有一个很好的描述:。


//此函数用于在referenceNode之后插入新节点
函数insertAfter(referenceNode,newNode)
{
referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);
}
insertAfter(document.getElementById(“uno”),newScript);

即使DOM中不存在nextSibling,它仍然可以工作,“因为当insertBefore的第二个参数为null时,newNode将追加到parentNode的末尾”。这里可以找到一个很好的描述:。

为什么它需要在特定元素之后?将脚本元素放在特定位置的唯一原因是它们在加载期间引用元素。否则,它们几乎可以去任何地方。为什么它需要在特定元素之后?将脚本元素放在特定位置的唯一原因是它们在加载期间引用元素。否则,他们几乎可以去任何地方。@scraspedia,我如何定位文档的标题?就在apend标签之后,在其他作品中myscrip。其他的东西。有点像第一个孩子。谢谢。document.getElementsByTagName(“head”)[0];请阅读下面的答案,由于某些原因,我无法在逗号框中键入…请阅读下面的内容感谢@scrapsedcolo works给文档负责人底部var a=document.createElement('script');a、 setAttribute('src','minini.js');文件.标题.附件(a);工作到ID var myscript=document.createElement('script');setAttribute('src','minini.js');函数insertAfter(referenceNode,newNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);}insertAfter(document.getElementById(“tres”),myscript);但是我无法使用您的方法:document.getElementsByTagName(“head”)[0];谢谢..@scraspedia,如何定位文档的标题?就在apend标签之后,在其他作品中myscrip。其他的东西。有点像第一个孩子。谢谢。document.getElementsByTagName(“head”)[0];请阅读下面的答案,由于某些原因,我无法在逗号框中键入…请阅读下面的内容感谢@scrapsedcolo works给文档负责人底部var a=document.createElement('script');a、 setAttribute('src','minini.js');文件.标题.附件(a);工作到ID var myscript=document.createElement('script');setAttribute('src','minini.js');函数insertAfter(referenceNode,newNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);}insertAfter(document.getElementById(“tres”),myscript);但是我无法使用您的方法:document.getElementsByTagName(“head”)[0];谢谢