使用childNodes獲取table對(duì)象子節(jié)點(diǎn)遇到的問題
Posted on 2011-04-16 14:29 IceWee 閱讀(1222) 評(píng)論(0) 編輯 收藏 所屬分類: Javascript
最近在寫一個(gè)tab標(biāo)簽控件,用到了childNodes,節(jié)點(diǎn)可以用childNodes[0]來獲取其第一個(gè)節(jié)點(diǎn),但是有些節(jié)點(diǎn)是有隱藏節(jié)點(diǎn)的,即便
你不寫,它也是存在的,我就遇到了這么個(gè)主兒,table,我曾兩次受到它的折磨,想要的東西得不到,想要的效果出不來,都拜它所賜!那是因?yàn)橛?
table.childNodes[0]得到的并不是你在HTML里寫的第一個(gè)<tr>節(jié)點(diǎn),而是一個(gè)tbody的節(jié)點(diǎn),即便你不寫,它也是
存在的,所以當(dāng)你想得到第一個(gè)tr節(jié)點(diǎn)時(shí)你必須這樣寫:table.childNodes[0].childNodes[0]。就是如此!