2011-07-20 41 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