關(guān)于刪除的疑問
想問一下刪除代碼 var tr=obj.parentNode.parentNode;之后通過tr.parentNode來刪除子節(jié)點,但是換另外一種方法需要document.getElementById('table').lastChild才能刪除;tr.parentNode不應(yīng)該是document.getElementById('table')嗎? 為什么是它的最后一個子節(jié)點
想問一下刪除代碼 var tr=obj.parentNode.parentNode;之后通過tr.parentNode來刪除子節(jié)點,但是換另外一種方法需要document.getElementById('table').lastChild才能刪除;tr.parentNode不應(yīng)該是document.getElementById('table')嗎? 為什么是它的最后一個子節(jié)點
2017-03-25
舉報
2017-03-25
var tbody = document.getElementById('table').lastChild; ?
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr)
這個么,
瀏覽器一般解析table時,如果table編寫的不夠標(biāo)準(zhǔn),瀏覽器會自動生成<tbody></tbody>,打開瀏覽器開發(fā)者工具就可以看到此時tbody是table的唯一一個子元素,使用last.child自然能夠獲取到