为了账号安全,请及时绑定邮箱和手机立即绑定

在这个题目中用了this,但出来问题,不知道怎么办

56986f580001cfb504010270.jpg

56986f580001c54203450182.jpg

在删除函数del()中使用了this,“删除”操作链接到这个函数,请问,this难道不是定位到调用它所在函数的对象(这里是table>tr>td>a),然后用this.parentNode.parentNode找到要删除的那一行,肯定是我对this的理解错误,不知哪位大虾能帮帮我~~

正在回答

2 回答

你的理解是对的,this.parentNode.parentNode的确是指的你要删的节点tr, 是table这个节点下面还会生成一个tbody节点,即使你没写tbody,也会自动生成出来,所以你的info指的是table节点,而table节点的子节点是tbody, tbody的子节点才是tr,你的info.removeChild()是找不到tr节点的,info的子节点只有tbody啊。可以改为info.lastChild.removeChild();

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

iamjessie 提问者

非常感谢!
2016-01-17 回复 有任何疑惑可以回复我~
#2

weibo_立树___03145942 回复 iamjessie 提问者

一楼的方法为什么我实现不了,而且把删除函数放在herf中也会变得程序实现不了
2016-05-25 回复 有任何疑惑可以回复我~

ooo

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在这个题目中用了this,但出来问题,不知道怎么办

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信