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