function del(obj){ var tr= obj.parentNode.parentNode tr.parentNode.removeChild(tr); }

来源:9-22 编程练习

迹忆

2015-05-28 20:54

为什么删除函数获取到的this     要var tr 当变量呢?var其他变量不行

写回答 关注

4回答

  • 千羽与千叶
    2017-12-05 14:41:53

    obj此时代表的是<a>,然后第一次parentNode向上找父级得到<td>,再parentNode向上找得到<tr>,第三次parentNode找到<table>,然后removeChild,移除选中的<tr>

    慕娘2471...

    为什么他这个时候代表的是<a> 到底怎么理解的

    2018-06-27 18:38:26

    共 1 条回复 >

  • GacentJohn
    2015-07-03 20:15:43

    请问为什么调用三次呢parentNode,不太懂

  • 奋斗1070012
    2015-05-29 10:44:35

    但是不要用关键字去命名

  • 钱湛
    2015-05-29 00:03:42

    他就是个名字,你叫什么都可以...你叫他th, td, table也没问题

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题