Javascript 在一个iframe中访问另一个iframe中的html

Javascript 在一个iframe中访问另一个iframe中的html,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试图在一秒钟内访问html。布局与此类似: <script type="text/javascript"> var j = window.frames['a'].window.frames['b'].document.body.innerHTML; alert(j); </script> var j=window.frames['a'].window.frames['b'].document.body.innerHTML; 警惕(j); html如下所

我试图在一秒钟内访问html。布局与此类似:

<script type="text/javascript">
   var j = window.frames['a'].window.frames['b'].document.body.innerHTML;
   alert(j);
</script>

var j=window.frames['a'].window.frames['b'].document.body.innerHTML;
警惕(j);
html如下所示:

<iframe id="a">
    <iframe id="b">
        <span style="font-style:italic; font-weight:bold;">heyo!</span>
    </iframe>
</iframe>

嗨!
但是,每当我尝试这个,它都不起作用。有什么想法吗?我在哪里搞砸了

谢谢您的时间。

试试:

<iframe id="a" src="a.html">
</iframe>

然后在a.html上:

<iframe id="b" src="b.html">
</iframe>

然后在b.html上:

<span style="font-style:italic; font-weight:bold;">heyo!</span>
嘿!
我想您刚刚向我们展示了您实际HTML的一个片段,它与您所展示的不一样。。。您的所有框架是否都显示来自同一域的内容?这不是有效的HTML。
iframe
将显示HTML文档。内部iframe将被忽略。您将加载到iframe中的文档与iframe元素的子节点混淆。@Pekka-它是有效的HTML。这就是你为不支持或禁用iFrame的浏览器提供替代内容的方式。@Quentin:这让我们进入下一个胡说八道。如果禁用了iframe,那么span将永远不存在,因为不会创建父iframe,对吗?