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

为什么3个parentnode 表示的是table?

function del(obj){//obj是外面传入的参数this,也就是删除字段的节点TD
        var a=obj.parentNode.parentNode.parentNode;//获取最外层节点table
        var b=obj.parentNode.parentNode;//获取第二层节点TR,TR里有3个TD,为一行
        a.removeChild(b);//利用父节点table删除子节点TR
    }



obj.parentNode.parentNode.parentNode 为什么表示table?如果obj表示td,td外层是tr,tr的外层是table,再来一个parentnode就应该不是了啊       为什么?obj.parentNode.parentNode  不是表示table呢?

正在回答

2 回答

同问 是不是上文提到的 系统会在<table>下自动添加<tbody>?所以是三层关系?

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

xixi123456

是的。就是这样的。
2016-08-02 回复 有任何疑惑可以回复我~

obj是a标签,不是tr节点

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

胸口碎大锤

那说什么系统会在<table>下自动添加<tbody>标签 跟这没关系?
2016-05-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么3个parentnode 表示的是table?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号