2
$('.theiframe').load(function(){
var content = $(this.contentDocument).find('pre').html();
}
和FF,Chrome瀏覽器,IE 8,9 iframe的內容插入變量的內容正確....但後來當我使用IE7 ,內容將變爲'空'。
在iframe加載後,應該如何正確獲取iframe內容並將其存儲到變量中?
$('.theiframe').load(function(){
var content = $(this.contentDocument).find('pre').html();
}
和FF,Chrome瀏覽器,IE 8,9 iframe的內容插入變量的內容正確....但後來當我使用IE7 ,內容將變爲'空'。
在iframe加載後,應該如何正確獲取iframe內容並將其存儲到變量中?
給iframe一個名稱並以此方式訪問它。
$(window.frames[ "iframename" ].document).find("pre").html();
jQuery的contents()
方法可用於訪問iframe的文檔。您的代碼變成:
$('.theiframe').load(function(){
var content = $(this).contents().find('pre').html();
}
僅供參考,如果按名稱選擇I幀對你很重要,jQuery的可以處理它:'$( '[NAME = iframename]')'。但是,通過名稱以外的方式選擇iframe沒有任何問題 - 它對於如何檢索內部文檔肯定沒有任何影響。 – Barney 2013-04-18 10:35:17