为什么 appendChild 不适用于节点类型?

Why appendChild is not working with node type?

这对我来说可能有点太简单了,无法诊断,但我想知道为什么我无法将 'img' 添加到 'div'。

控制台会传递图像,但不会附加。我想删除之后的元素。

提前致谢

var theLeft = document.createElement('div');
var theLeftElements = theLeftSide.getElementsByTagName('img');
theLeftSide.appendChild(theLeft);
theLeft.appendChild(theLeftElements);

getElementsByTagName returns a NodeList (类似于数组),而 appendChild 期望它的参数是 Node.

您需要自己遍历列表:

var imgs = document.getElementsByTagName('img');
for( var i = 0; i < imgs.length; i++ ) {
    parent.appendChild( imgs[i] );
}