Javascript 访问包含的js文件中的父HTML文档

Javascript 访问包含的js文件中的父HTML文档,javascript,html,include,document,parent,Javascript,Html,Include,Document,Parent,在HTML文件中包含一个外部js文件,在js文件中我使用了以下方法: window.parent.document.getElementById("someID").innerHTML='something'; 但是它不起作用是否因为要引用JS文件的父文件而包含了窗口.parent部分?这不是它的工作原理-JS在包含它的HTML上下文中运行,因此您只需要: document.getElementById("someID").innerHTML='something'; (如果我误解了

在HTML文件中包含一个外部js文件,在js文件中我使用了以下方法:

window.parent.document.getElementById("someID").innerHTML='something';  

但是它不起作用

是否因为要引用JS文件的父文件而包含了
窗口.parent
部分?这不是它的工作原理-JS在包含它的HTML上下文中运行,因此您只需要:

document.getElementById("someID").innerHTML='something';  

(如果我误解了您的问题,请原谅!)

确保您尝试选择的id存在。window.parent.document.getElementById(“someID”).innerHTML='something';不影响anything@scrappedcolaID是存在的,它是确定的!您试图更改innerHTML的HTML元素的类型是什么?在这种情况下,实际上不需要使用window.parent(尽管通常它只会引用当前窗口,所以在大多数情况下它不会真正影响任何东西),而且调用上述代码的上下文是什么?是点击事件还是窗口加载?如果是窗口加载,则需要确保在元素加载之后加载JS,除非您使用的是window.onload()处理程序。