輸出結(jié)果怎么多了一個子節(jié)點個數(shù)?
<script type="text/javascript">
?var lists=document.getElementsByTagName("div");
?? for(var i=0;i<lists.length;i++){
?????? var chi=lists[i].childNodes;
?????? document.write("子節(jié)點個數(shù):"+chi.length+"<br>");
?????? document.write("子節(jié)點類型:"+chi[i].nodeType+"<br>");
?? }
輸出結(jié)果:
子節(jié)點個數(shù):7
子節(jié)點類型:3
子節(jié)點個數(shù):1
是把里面的div也計算一次嗎?
2017-03-28
3個元素節(jié)點+4個換行符 所以是七個
2017-03-04
你肯定有兩個div吧。其實你這個循環(huán)寫的挺亂的,例如:
那個getElementByTagName確實會把兩個div都算進去。不過你后面那個chi[i]又是完全搞錯了想要處理的對象
2017-03-03
我用的是火狐,我預(yù)想的輸出結(jié)果是:子節(jié)點個數(shù):7? 子節(jié)點類型:3
但實際上還多了一個:子節(jié)點個數(shù):1
沒明白這個
2017-03-03
注意:
1. IE全系列、firefox、chrome、opera、safari兼容問題
2.?節(jié)點之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節(jié)點,所以IE是3,其它瀏覽器是7
課程左邊寫的很清楚啊,你可以看看