亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

9-22 編程練習 問題

function deleteRow(obj){ ? ?var tbody = document.getElementById('table').lastChild; ? var tr = obj.parentNode.parentNode; tbody.removeChild(tr); } 求解tbody是table表單的最后孩子也就是一行,var tr = obj.parentNode.parentNode; 這里又是獲得一行,行與行之間能刪除嗎?不是只有他的父節點才能刪除么,這里看不大懂,求大神解答。多謝

正在回答

1 回答

我認為這里的table.lastChild應該還是這個table表單吧,因為就一個Table嘛,沒有第二個。所有tbody應該是tr的父節點。如果是這樣講得通。我也是新手,多多討論。

0 回復 有任何疑惑可以回復我~
#1

愛學習要努力 提問者

我結合別人的代碼自己思考了下這樣寫其實也可以,還更好理解些,麻煩你看下。代碼: function deleteRow(obj){ var x=obj.parentNode.parentNode;//X為obj的父節點的父節點也就是要刪除的那行tr x.parentNode.removeChild(x);//用要刪除的那行tr的父節點來刪除它本身 } 這樣就容易理解的多了,多多討論經驗哈,參考代碼實在有點不大好理解.Table表單的子節點難道不以為是它的行tr么?上面的代碼就容易理解了。。。
2016-02-25 回復 有任何疑惑可以回復我~
#2

愛學習要努力 提問者

非常感謝!
2016-03-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

9-22 編程練習 問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號