2011-07-20 39 views
0

所有的好日子。javascript - 在主页面中的js中获取div内的div的内容

我有这样的结构

<html> 

     <iframe> 

       <div id="idd">Some Content</div> 

     </iframe>  

     <script type="text/javascript"> 
       function getIddContent() 
       { 
         //This is the part I ask about 
       } 

       var content = getIddContent(); 
     </script> 
    </html> 

我需要得到div的内容变量里面的内容。感谢您的时间。如果我使用document.getElementById(“idd”)。innerHTML它说div不存在。

+0

尝试寻找到这一点: http://stackoverflow.com/questions/926916/how-to-get-body-content-of-iframe-by-javascript – ysrb

回答

2

使用下面的代码

function getIddContent() { 
    return window.frames[0].document.getElementById('idd').innerHTML; 
} 

但你可能要包括通过在的iframe src属性的iframe内容。

+0

我得到许可被拒绝......我忘了提及iframe不在同一个域中......在同一台服务器上,但我认为这没有帮助。 – zozo

+0

如果它不在同一个域中,则无法访问内容,因为这违反了跨域策略。抱歉。 – zatatatata

+0

生活糟糕... +1。 – zozo