对于浏览器扩展,我正在尝试访问框架内的元素,但似乎找不到框架。
我尝试了以下
var frame = parent.frames["Interface"];
var frame = window.frames["Interface"];
两个都返回undefined
,但基本上我不理解(如果提供了以下信息)我如何访问(如果?):
文档的“结构”如下:
我需要使用其ID在图像中概述的身体中某处的“接口”框架中访问元素。
当我打印window
变量时,得到以下信息:
答案 0 :(得分:0)
探索winfow对象(感谢console.log),我狂热地找到了:
window[0].frames
直接返回“接口”框架。然后,我可以使用getElementById
var frame = window[0].frames;
var element= frame.document.getElementById("element");