私はこのコードを作った:私はchilds.length
が更新されるように、第5、第6行目の間childs=foo.getElementsByTagName("*");
を記述する必要はありませんhttp://jsfiddle.net/RL54Z/3/getElementsByTagName( "*")は常に更新されますか?
:
var foo=document.createElement("div");
var childs=foo.getElementsByTagName("*");
console.log(childs.length);//0 OK
var a=document.createElement("a");
foo.appendChild(a);
console.log(childs.length);//1 WTF?
フィドルを。
どのようにすることができますか?