【问题标题】:access to parent HTML document in an included js file访问包含的 js 文件中的父 HTML 文档
【发布时间】: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


【解决方案1】:

是否包含 window.parent 部分是因为您想引用 JS 文件的父级?这不是它的工作原理 - JS 在包含它的 HTML 的上下文中运行,所以你只需要:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多