getElementbyID不适用于chrome

时间:2010-12-21 00:54:35

标签: javascript

我有这样的代码:

parent.document.getElementById("test").value ="1";

但它不适用于chrome。错误是:

  

“未捕获的TypeError:无法调用   方法'getElementById'未定义“

提前感谢任何帮助! :)

2 个答案:

答案 0 :(得分:3)

document.getElementById("test").value ="1";

范围(窗口)的父级为空

答案 1 :(得分:1)

嗯,这很奇怪。因为你的代码应该有效。我现在甚至测试过它。所以你的parent不是window对象。这就是为什么它没有document属性。

全局parentwindow对象(window.parent)的父属性,通常指向window对象本身。所以通常parentwindow是相同的,你甚至不必在大多数时候明确地使用这个对象。

所以我的猜测是你以某种方式用其他一些对象覆盖了parent

编辑:我的第二个猜测是你没有自己覆盖父级,但已将窗口嵌入另一个窗口。因此,您的父级成为此外部窗口,您可能无法访问其文档。