根据文档https://developer.mozilla.org/en-US/docs/DOM/Node.appendChild, appendChild 将一个节点添加到指定父节点的子节点列表的末尾。
但是,我的示例显示它将孩子添加到孩子列表的顶部。
那个怎么样?知道为什么它会针对文档发生吗?
根据文档,这些代码应该在 targetArea 节点的末尾添加一个新的 div 元素,而不是添加到节点的顶部。
var targetArea = document.getElementById('nav');
var div = document.createElement('div');
var snippet = document.createTextNode('this is a new DIV');
div.appendChild(snippet);
targetArea.appendChild(div);
我的在线代码:http: //jsfiddle.net/dennisboys/BRtYb/6/