我不认为我可以使用insertBefore()
,因为我不知道DOM中哪个元素会首先出现。
编辑:
我正在尝试插入一个body标签(即<body>
)。
我不认为我可以使用insertBefore()
,因为我不知道DOM中哪个元素会首先出现。
我正在尝试插入一个body标签(即<body>
)。
document.body.insertBefore(document.createElement("div"), document.body.firstChild);
好的,你可以始终检查以下内容:
如果文档主体至少有一个子元素,使用 document.body.insertBefore([新元素], document.body.firstChild)
如果文档主体没有子元素,只需使用 document.body.appendChild([新元素])
。
document.body.children[0]
。<body>foo<p>bar</p></body>
)。不过使用.firstChild
会更好。 - Quentindocument.body.innerHTML = '<body>'+document.body.innerHTML+'</body>';
这个简单的方法会用标签把当前HTML内容包裹起来。
insertBefore()
是JQuery函数,而不是DOM函数。 - js1568