Javascript getElementID在chrome上不起作用
我有这样一个代码:Javascript getElementID在chrome上不起作用,javascript,Javascript,我有这样一个代码: parent.document.getElementById("test").value ="1"; 但它在chrome上不起作用。错误是: “未捕获类型错误:无法调用 未定义“”的方法“getElementById” 任何帮助都是非常感谢的(提前谢谢!) 作用域(窗口)的父级为空 作用域(窗口)的父项为null,这很奇怪。因为你的代码应该可以工作。我现在甚至测试了它以确定。因此,不知何故,您的父对象不是窗口对象。这就是它没有文档属性的原因 全局parent是window对
parent.document.getElementById("test").value ="1";
但它在chrome上不起作用。错误是:
“未捕获类型错误:无法调用
未定义“”的方法“getElementById”
任何帮助都是非常感谢的(提前谢谢!)
作用域(窗口)的父级为空
作用域(窗口)的父项为null,这很奇怪。因为你的代码应该可以工作。我现在甚至测试了它以确定。因此,不知何故,您的
父对象
不是窗口
对象。这就是它没有文档
属性的原因
全局parent
是window
对象(window.parent
)的父属性,它通常指向window
对象本身。因此,通常parent
和window
是同一件事,大多数时候甚至不必显式地使用这个对象
所以我猜你已经用其他对象覆盖了父对象
编辑:我的第二个猜测是,您自己并没有覆盖父窗口,而是将该窗口嵌入到另一个窗口中。所以你的父母变成了这个外部窗口,你可能无法访问它的文档。好吧,这很奇怪。因为你的代码应该可以工作。我现在甚至测试了它以确定。因此,不知何故,您的
父对象
不是窗口
对象。这就是它没有文档
属性的原因
全局parent
是window
对象(window.parent
)的父属性,它通常指向window
对象本身。因此,通常parent
和window
是同一件事,大多数时候甚至不必显式地使用这个对象
所以我猜你已经用其他对象覆盖了父对象
编辑:我的第二个猜测是,您自己并没有覆盖父窗口,而是将该窗口嵌入到另一个窗口中。所以你的父母变成了这个外部窗口,你可能没有访问它的文档的权限。省略
父母。
部分。@beemergy:你为什么不回答这个问题?@Chris--我不确定答案是否正确=/省略父母。
部分。@beemergy:你为什么不回答这个问题?@Chris--我不确定答案是否正确answer=/实际上,可以从错误消息推断父级不为空。;)说迂腐的话,我认为parent.document是未定义的
。实际上可以从错误消息推断parent不是空的要说迂腐,我认为parent.document是未定义的
。
document.getElementById("test").value ="1";