美文网首页
get element inner orther iframe

get element inner orther iframe

作者: 拾大花sdf | 来源:发表于2017-06-05 12:39 被阅读16次

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');
 

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

相关文章

网友评论

      本文标题:get element inner orther iframe

      本文链接:https://www.haomeiwen.com/subject/guyifxtx.html