本次编程练习的不明白的地方

来源:9-22 编程练习

九九_9

2016-11-19 18:28

这个删除功能的函数中的三行代码是什么意思,有点晕没太搞懂。求大神吃药

function del(obj)//删除功能

{

var table = document.getElementById("table").lastChild;

var tr =obj.parentNode.parentNode;

table.removeChild(tr);

}


写回答 关注

2回答

  • 老友丶
    2016-11-20 21:04:38
    已采纳

    表格DOM是这样的:

    table-->tbody(虽然没写不过默认必须是这样)-->tr-->td-->a

    table的最后一个子节点就是tbody

    a的父节点的父节点就是tr(那一行);

    然后tbody是tr的父节点,根据removeChild就删除了那一行。

    前端小菜鸟_... 回复老友丶

    晓得了,谢谢啊~

    2016-11-22 23:51:13

    共 4 条回复 >

  • 老友丶
    2016-11-19 19:17:03

    ID 为table的节点元素的最后一个子节点赋值给table变量。

    传入参数obj的父节点的父节点复制给tr。

    九九_9

    额,,有点晕 没听懂 怎么执行删除的

    2016-11-20 19:31:10

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题