在框架内获得一个dom

时间:2019-01-02 20:00:31

标签: javascript html dom firefox-addon frame

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

我尝试了以下

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

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

两个都返回undefined,但基本上我不理解(如果提供了以下信息)我如何访问(如果?):

文档的“结构”如下:

enter image description here

我需要使用其ID在图像中概述的身体中某处的“接口”框架中访问元素。

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

enter image description here

1 个答案:

答案 0 :(得分:0)

探索winfow对象(感谢console.log),我狂热地找到了:

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

访问该元素
var frame = window[0].frames;

var element= frame.document.getElementById("element");