麻煩各路大神幫忙看看下面這個(gè)刪除函數(shù)的問題
下面注釋的部分是別人的代碼,我寫的代碼調(diào)試的時(shí)候提示tb.removeChild(del);?這個(gè)語句有錯(cuò)。我覺得應(yīng)該是因?yàn)榍耙痪鋠ar tb = document.getElementById("table");引起的錯(cuò)誤。但是我覺得
? ? ? ? var tb = document.getElementById("table");? ? ? ? ? ? tb.removeChild(del);
與
? ? ? ??del.parentNode.removeChild(del);
是一個(gè)意思,可是運(yùn)行時(shí)報(bào)錯(cuò),不知道是什么原因,請(qǐng)大家?guī)蛶兔?/p>
// 創(chuàng)建刪除函數(shù)
? ? ?function del(tr){
? ? ? ? ?var del = tr.parentNode.parentNode;
? ? ? ? ?var tb = document.getElementById("table");
? ? ? ? ?tb.removeChild(del);
? ? ? ? ?
? ? ?}
? ? /* function del(tr){
? ? ? ? ?var del = tr.parentNode.parentNode;
? ? ? ? ?
? ? ? ? ?del.parentNode.removeChild(del);
? ? ? ? ?
? ? ?}*/
2018-11-21
是的 估計(jì)是table下面包含的子集較多,沒有直接指向del的父級(jí),我試了好久也是這個(gè)錯(cuò)
2019-02-15
var tb = document.getElementById("table")與?del.parentNode有什么區(qū)別呢?
2018-11-28
function remove(obj){
? ? ? ? var re=obj.parentNode.parentNode;
? ? ? ? re.parentNode.removeChild(re);
? ? ?}
2018-11-22
好的,謝謝了