访问父iframe元素的容器(iframe中的iframe)

Kam*_*ius 2 html javascript iframe dom

我有下一个元素结构:

<div class="container">
  <iframe class="outer">
    ..
      <iframe class="inner">
        actual markup with scripts here
      </iframe>
  </iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

使用纯粹的javascript,我已经走出了"内部"iframe到外部的iframe:

//this is HTML tag of ".outer" iframe
var parent = window.parent.document.getElementsByTagName('html')[0];
Run Code Online (Sandbox Code Playgroud)

但我仍然需要使用".container"元素来操纵它.谁能告诉我如何从".inner"元素中的脚本中获取".container"元素?

Mam*_*ter 6

也许这个:

var outer = window.parent;

var mainWindow = outer.parent;

var container = mainWindow.document.getElementsByClassName('container')[0];
Run Code Online (Sandbox Code Playgroud)

但不要忘记你的iframe必须在同一个域上.