我有此代碼: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?
小提琴:http://jsfiddle.net/RL54Z/3/
我沒有寫的第五和第六行,以便childs.length
更新之間childs=foo.getElementsByTagName("*");
。
這怎麼可能?