2011-10-13 49 views
0

我有以下iFrame结构,我想要访问顶级html的html和body标签,所以我可以在iframe的按钮内点击查看顶部。访问iframe的顶部html和body标签

<html> 
    <body> 
     <div> 
     <iframe> 
      <html> 
      <body> 
       content 
       <input>button</input> 
      </body> 
     </html> 
     </iframe> 
     </div> 
    </body> 
    </html> 

回答

2

使用top对象(仅适用于same domain):如果您要访问的第一个HTML元素

var topDocument = top.document; 
//do anything you want 

//Example: 
topDocument.documentElement; //Returns a reference to the HTML element 
topDocument.body; //Returns a reference to the top's body 
1

,使用此:

$("html:first") 

如果您需要通过iframe访问其他HTML元素,您可以使用:$(“iframe”)。children(“html”)

$("iframe").children("html") 
1

您可以使用“top”关键字。 Like top.id.document其中,id是iframe顶部html中任何元素的'id'。 你需要访问来自iframe的html源代码。