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

来源:9-10 访问父节点parentNode

Wjkawen

2016-08-27 14:21

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

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

document.write(hc.innerHTML);

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

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

写回答 关注

4回答

  • 傻了吧唧君
    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)

    Sunshi...

    这样写,岂不是把里面的子标签的内容,也打印出来了吗.如果想紧紧打印HTML/CSS的话该怎么做.我一直没有实现出来.我试着使用节点属性,但尝试之后,每一个都不行.请问是什么原因.

    2016-09-02 10:06:24

    共 1 条回复 >

JavaScript进阶篇

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

468276 学习 · 21892 问题

查看课程

相似问题