2013-01-15 114 views
1

我只想訪問iframe中的DOM。 我可以在Chrome控制檯顯示與下面的代碼的iframe的整體定義:如何訪問iframe DOM?

$('document').ready(function(){ 
var toto = window.parent.$("#compare_package")[0]; 
console.log(toto); 
}); 

但我沒有找到解決方案,獲得了「#document」的內容。 我想:

var toto = window.parent.$("#compare_package")[0].contentDocument; 

或:

var toto = window.parent.$("#compare_package")[0].contentWindow; 

但它不工作。 有人能幫助我嗎? 在此先感謝您的幫助。

+0

做的iframe具有相同起源的網頁? (協議,端口和域) – lupatus

+3

'$('document')'無效使用'$(document)'' – charlietfl

回答

0

它只能在同源策略

// you iframe 
<iframe id="some" src=""></iframe> 

// bind after iframe content is loaded 
$("#some").contents().find('.item');