課程
/前端開發
/JavaScript
/JavaScript進階篇
var tr = obj.parentNode.parentNode; ? ? ? ? ?
??tr.parentNode.removeChild(tr);?
這里能否解釋一下?
2018-03-13
源自:JavaScript進階篇 9-22
正在回答
?// 創建刪除函數
? ? ?function del(obj){
? ? ? ? ?var tr = obj.parentNode.parentNode;?
? ? ? ? //obj里傳入的是this這個參數,也就是“刪除鏈接”這個a標簽,a的爸爸是td,td的爸爸是tr,所以這里獲取的是刪除鏈接所在的行
? ? ? ? ?tr.parentNode.removeChild(tr);
//因為想要用removeChild,而這個方法是通過對父節點的操作來刪除其名下的子節點的,所以得先找到這個行的爸爸,也就是tr.parentNode
// 再用tr.parentNode.removeChild(tr);里面的tr就是之前說的“刪除”所在的行,這樣就可以刪除這個行了。這樣講能明白嗎
? ? ?}
慕娘2073217 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答這節完全看不懂
2 回答沒看懂這節
3 回答沒看懂什么叫節點
4 回答表示這節沒看懂
3 回答不懂這一節
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-13
?// 創建刪除函數
? ? ?function del(obj){
? ? ? ? ?var tr = obj.parentNode.parentNode;?
? ? ? ? //obj里傳入的是this這個參數,也就是“刪除鏈接”這個a標簽,a的爸爸是td,td的爸爸是tr,所以這里獲取的是刪除鏈接所在的行
? ? ? ? ?tr.parentNode.removeChild(tr);
//因為想要用removeChild,而這個方法是通過對父節點的操作來刪除其名下的子節點的,所以得先找到這個行的爸爸,也就是tr.parentNode
// 再用tr.parentNode.removeChild(tr);里面的tr就是之前說的“刪除”所在的行,這樣就可以刪除這個行了。這樣講能明白嗎
? ? ?}