为什么它将parent.childElementCount变为未定义

时间:2010-12-11 21:47:46

标签: javascript dom undefined

我正在教自己一些Javascript,并且不明白为什么当我在Google主页上试用时Chrome控制台告诉我这个:

parent
> DOMWindow
parent.childNodes
> undefined
parent.frames[0].childElementCount
> undefined
parent.frames.length
> 1
parent.frames[0].name
> "wgjf"
parent.wgjf.childElementCount
> undefined
parent.frames[0].childElementCount
> undefined
parent.childElementCount
> undefined

我注意到有框架,父框架有子节点,为什么所有这些都未定义?

我想自学一点,我可以弄清楚如何点击左边的gmail聊天窗口中的用户名打开右边的聊天窗口 - 我应该能够跟踪函数调用列表这使得这种情况发生了

1 个答案:

答案 0 :(得分:6)

childNodes是DOM节点的属性,window-object不是DOM-Node。

尝试:

parent //window-object
.document //document-object
.documentElement //root-node, usually <html>
.childNodes // usually <head> and <body>
像卡萨布兰卡所建议的那样。

(对于有效的HTML文档,应返回2)