我有这样的代码:
parent.document.getElementById("test").value ="1";
但它不适用于chrome。错误是:
“未捕获的TypeError:无法调用 方法'getElementById'未定义“
提前感谢任何帮助! :)
答案 0 :(得分:3)
document.getElementById("test").value ="1";
范围(窗口)的父级为空
答案 1 :(得分:1)
parent
不是window
对象。这就是为什么它没有document
属性。
全局parent
是window
对象(window.parent
)的父属性,通常指向window
对象本身。所以通常parent
和window
是相同的,你甚至不必在大多数时候明确地使用这个对象。
所以我的猜测是你以某种方式用其他一些对象覆盖了parent
。
编辑:我的第二个猜测是你没有自己覆盖父级,但已将窗口嵌入另一个窗口。因此,您的父级成为此外部窗口,您可能无法访问其文档。