【发布时间】:2013-09-14 17:27:18
【问题描述】:
在 HTML 文件中包含一个外部 js 文件,在 js 文件中我使用了这种方法:
window.parent.document.getElementById("someID").innerHTML='something';
但它不起作用
【问题讨论】:
-
确保您尝试选择的 id 存在。
-
window.parent.document.getElementById("someID").innerHTML='something';不影响任何事情
-
@scrappedcola ID 存在,没关系!
-
您尝试更改 innerHTML 的 HTML 元素类型是什么?在这种情况下,window.parent 并不真正需要使用(尽管通常它只会引用当前窗口,因此大多数时候它不会真正伤害任何东西)
-
上述代码被调用的上下文是什么?它是点击事件还是窗口加载?如果是窗口加载,则需要确保在元素之后加载 JS,除非您使用的是 window.onload() 处理程序。
标签: javascript html include document parent