2016-10-23 15 views
0

これは私が診断するのが簡単すぎるかもしれませんが、なぜ私は 'div'に 'img'を追加できないのだろうと思っています。なぜappendChildがノードタイプで動作しないのですか?

コンソールは画像を渡しますが、追加しません。私は後に要素を削除したい。予め

おかげ

+0

どのプログラミング言語および/またはフレームワークは、このですか?適切なタグを付けてください。 –

+0

@BJMyers確かに、指摘のおかげで:) – ArdMir

答えて

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

getElementsByTagNameappendChildは、その引数がNodeことを期待に対し、(アレイに類似)NodeListを返します。

あなたがリストの上に自分自身を反復処理する必要があります。

var imgs = document.getElementsByTagName('img'); 
for(var i = 0; i < imgs.length; i++) { 
    parent.appendChild(imgs[i]); 
} 
関連する問題