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

undefined为什么

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

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

正在回答

2 回答

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

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

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

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

可能读取错了

undefined是代表为空

好好检测一下父节点。。

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

举报

0/150
提交
取消

undefined为什么

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