你的意思是說上面的var x =document.getElementByTagName("div")[0].childNodes是第一個(gè)div的個(gè)數(shù)嗎
我理解成 var x = document.getElementByTagName("div"); //獲取div的個(gè)數(shù),是個(gè)數(shù)組
x[0].childNodes; //第一個(gè)div的childNodes
我去,怎么繞對(duì)了 哎呦 氣死我了 自己琢磨了半天到底在想什么呢
2017-02-09
var x=document.getElementsByTagName("div")[0].childNodes;
document.write("第一個(gè)DIV子節(jié)點(diǎn)個(gè)數(shù):"+x.length+"<br>")
說的是第一個(gè)div的子節(jié)點(diǎn)個(gè)數(shù),那么來看:
這是第一個(gè)div
<div>
? javascript ?
? <p>javascript</p>
? <div>jQuery</div>
? <h5>PHP</h5>
</div>
它包含了三個(gè)元素節(jié)點(diǎn) p div h5 和四個(gè)文本節(jié)點(diǎn)
<div>
? javascript /*第一個(gè)*/
? <p>javascript</p>/*第二個(gè)
? */<div>jQuery</div>/*第三個(gè)
? /*<h5>PHP</h5>/*第四個(gè)
*/</div>
因?yàn)檎f的是第一個(gè)div中的子節(jié)點(diǎn),所以就不用考慮p內(nèi)的javascript, div中的jQuery,h5中的PHP
2017-02-07
從html文檔開頭開始找第一個(gè)div