undefined为什么

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

Googlee

2015-03-14 17:51

document.write(mylist.parentNode.parentNode.parentNode.firstChild.innerHTML);

我这样搞的,居然就undefined,我明明觉得first应该有东西的啊

写回答 关注

2回答

  • 文人骚客2077
    2015-03-15 00:37:06

    文本节点你听说过吗? 文本节点在标准浏览器里面被算在其中。举个例子:

    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>

    在上例中,ul的子节点是有7个,firstChild是文本节点(就是ul和第一个li之间的空白),文本节点是没有innerHTML的属性的,所以是undefine,不知道你是不是这种情况

  • 慕雪3193510
    2015-03-14 21:56:15

    可能读取错了

    undefined是代表为空

    好好检测一下父节点。。

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题