【问题标题】:Get a dom inside a frame在框架内获取一个dom
【发布时间】:2019-01-02 20:00:31
【问题描述】:

对于浏览器扩展,我试图访问框架内的元素,但似乎找不到框架。

我尝试了以下

var frame = parent.frames["Interface"];

var frame = window.frames["Interface"];

两者都返回undefined,我基本上只是不明白如何(如果?)我可以访问这个元素,提供以下信息:

文档的“架构”如下:

我需要使用它的 ID 访问一个元素,该元素位于图像中概述的主体某处的“接口”框架内。

当我打印 window 变量时,我得到以下信息:

【问题讨论】:

    标签: javascript html dom firefox-addon frame


    【解决方案1】:

    探索winfow对象,(感谢console.log),我终于找到了:

    window[0].frames 直接返回“接口”框架。然后我可以使用getElementById访问该元素

    var frame = window[0].frames;
    
    var element= frame.document.getElementById("element");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      相关资源
      最近更新 更多