问答详情
源自:9-10 访问父节点parentNode

这小段我这么写为什么不行,不太懂

var mylist = document.getElementById("tcon"); 

var hc=mylist.parentNode.parentNode.parentNode.lastChild;

document.write(hc.innerHTML);

/*document.write(mylist.parentNode.parentNode.parentNode.lastChild)*/

就是说,上面两段代码写成下面注释里的一句行吗。。。

提问者:Wjkawen 2016-08-27 14:21

个回答

  • 傻了吧唧君
    2016-09-01 13:28:55

    因为丢了InnerHTML吧,还有,用lastChild获取的不该是最后那个空白节点吗?那输出来也是undefined吧。。。

  • __zz
    2016-09-01 10:14:27

    可以写。你丢了innerHTML。所以更加建议你要保持好习惯

  • 这你都晓得
    2016-08-31 19:06:56

    我也觉得你这么写可以   但是 你这样写不是更麻烦么?所以不用纠结这个问题吧?

  • 慕侠5767110
    2016-08-27 15:18:31

    代码不完整吧,你lastChild后面还要再写上innerHTML的吧。。。

    document.write(mylist.parentNode.parentNode.parentNode.lastChild.innerHTML)