2016-03-20 10 views
0

div内のすべてのノードをループしてみます。 このコードを使用してdiv内のすべてのノードにアクセスします。ChildNodes、length error

var div = document.getElementById('thedivId'); 
var childs = div.childNodes 

、その後、私はchilds.length

を使用して、それをループしてみたが、私はそれを実行し、コンソールに私はこのエラーを取得しています:

Cannot read property 'childNodes' of null

これがなぜ起こるか私には理解カント、私はそれは配列ではないことを知っていますが、ノードリストにはlengthというプロパティがあり、ここで使用されています。http://www.w3schools.com/jsref/prop_node_childnodes.asp

+1

DOMが準備が整う前にこれを実行すると、 'thedivId'がまだ存在しません。 –

答えて

0

おそらく答えはwあなたはそれを実行します、DOMは準備ができていません。Ismaelは上記の通りです

+0

おかげで多くの仲間 – Chris