我目前正在将一个节点追加到一个div的末尾来动态添加到一个div,但我正在寻找将它追加到开头而不是div的结尾。如何在JavaScript中将节点追加到div的开头?
我当前的代码看起来是这样的:
var para=document.createElement('div');
var node=document.createTextNode('this is new');
para.appendChild(node);
var element=document.getElementById("div1");
element.appendChild(para);
<div id="div1">
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
我如何可以追加到div的开始?
如果节点/元素是无子的。这将如何工作? – 2013-02-11 06:55:14
@Justin,在这种情况下,firstChild将为null,并且insertBefore()将继续将新元素附加到父元素的末尾(这与开始时相同,因为它是空的) 。 – 2013-02-11 06:56:15
+1感谢您的回复。 – 2013-02-11 07:01:06