我想訪問一個框架內的元素,但到目前爲止還沒有任何運氣。我在這裏閱讀了很多關於stackoverflow和jQuery文檔的示例,但是我所看到的所有示例都參考了與傳統框架行爲不同的iFrame。我的頁面結構與實際內容刪除如下圖所示:使用jQuery獲取框架內的元素
<html>
<head></head>
<frameset>
<frame name="Menu"><html><body>
<!--Menu contents-->
</body></html></frame>
<frameset>
<frame name="SettingsTree"><html><body>
<!--Setting options-->
</body></html></frame>
<frame name="SettingsGrid" id="SettingsGrid"><html><body>
<div id="findthis"></div>
<!--Setting grid values-->
</body></html></frame>
</frameset>
</frameset>
</html>
的方式iFrame中得到「findthis」的內容將是
$('#SettingsGrid').contents().find('#findthis')
然而,這並不返回任何東西。 $('#SettingsGrid')對象的長度爲1,我希望它具有所有的html。但是,當我在該對象上調用.contents()時,它不返回任何內容。我不知道這是因爲它沒有正確加載到DOM中,或者是否存在其他問題。
Firebug告訴我:'錯誤:拒絕訪問屬性'文檔'的權限 – sinsedrix 2014-06-03 15:10:53