get element inner orther iframe

get element inner orther iframe

现在有两个iframe

  <frameset cols="180, 10, *" framespacing="0" border="0" id="frame-body">
    <frame src="index.php?act=menu" id="header-frame" name="header-frame" frameborder="no" scrolling="yes">
    <frame src="index.php?act=main" id="main-frame" name="-frame" frameborder="no" scrolling="no">
  </frameset>
 

其中id为header-frame的标题栏,id为main-frame的为主操作页面,有个功能需要在main-frame中进行操作后更新header-frame的一些元素,但是直接在main-frame里使用

document.getElementById('id')

无法获取到header-frame 中的元素,最后在stackoverflow上找到了解决办法,使用

var hf=top.document.getElementById('header-frame');
var innerDoc = hf.contentDocument || hf.contentWindow.document;
var ele = innerDoc.getElementById('id');
 

就可以获取到想要的元素了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,068评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,011评论 18 399
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 9,026评论 1 19
  • 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文...
    刘雪玲0909阅读 14,067评论 0 2
  • 自然而然,如地球的自转 等着岁岁年年自然的银河相会 思念再远总会有交集 由着惯性前进 如同摩擦为零的匀速物体 这是...
    渝州南山枰阅读 1,054评论 2 2

友情链接更多精彩内容