4 回答

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超6個(gè)贊
var?oTab?=?document.getElementById('main'); var?child?=?oTab.children; for?(var?i?=?0,?len?=?child.length;?i?<?len;?i++)?{ ????child[i].className?=?'填入class值'; ????}

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊
你說(shuō)的方法得出的應(yīng)該是class="main"下面所有div的集合
如果只取id="main"的第一層div集合,用.children即可(oTab.children)

TA貢獻(xiàn)19條經(jīng)驗(yàn) 獲得超5個(gè)贊
不考慮ie6,7可以用querySelectorAll.
當(dāng)然也可以這樣:
????var?parent=document.getElementsByTagName("div")[0]; ????var?children=parent.childNodes,result=[]; ????for(var?i=0,len=children.length;i<len;i++){ ????????if(children[i].nodeName!=="#text"){ ????????????result.push(children[i]); ????????} ????}

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
?window.onload=function(){
? ? ? var idmain=document.getElementsByTagName("div")[0]; ?
?var on=idmain.childNodes[1];
?alert(on.innerHTML);
? ? } ?
節(jié)點(diǎn)問(wèn)題 on.innerHTML彈出的是這個(gè) :
<div class="item-top">1</div>
? <div class="item-dis">2</div>
我覺(jué)得on就應(yīng)該是那個(gè)div.on
添加回答
舉報(bào)