getElementById("table").lastChild最后一個(gè)標(biāo)簽為什么不是空白標(biāo)簽的問(wèn)題
getElementById("table").lastChild的問(wèn)題 我研究了好久啊。。tbody默認(rèn)為最后一個(gè)子標(biāo)簽,其后沒有空白標(biāo)簽。前面學(xué)的是有空白標(biāo)簽的 。如:tr下的最后一個(gè)子標(biāo)簽就是空白標(biāo)簽。(細(xì)節(jié)啊,fighting)(具體是怎么回事,找資料中)
2016-10-14
這個(gè) tbody 是系統(tǒng)默認(rèn)加上的,會(huì)將所有 tr 包括在內(nèi)。
如你所說(shuō),table 的 firstChild 為空白節(jié)點(diǎn),lastChild 為 tbody,最后應(yīng)該還有一個(gè)空白節(jié)點(diǎn),這個(gè)空白節(jié)點(diǎn)其實(shí)是存在的,不過(guò)被包括在了 tbody 中,下面上圖:
可以看到,table.lastChild 也就是 tbody 的 childNodes 中,在第三個(gè) tr 之后還有一個(gè)空白節(jié)點(diǎn),這就是你所說(shuō)的 table 最后那個(gè)空白節(jié)點(diǎn)。
2016-10-13
table不是ID,是Tag吧