[問題] jQuery產生出iframe後,該怎麼取得裡面的元件內容?

看板Ajax作者 (心中在下雨)時間15年前 (2010/04/27 00:27), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
假設我現在這樣下 $("body").append('<iframe src="'+url+'"></iframe>'); 我想要在iframe讀取完之後取得裡面的元素,例如div.aaa 我用 1. $("body").append('<iframe src="'+url+'"></iframe>').onload(function(){ $(this).find("div.aaa"); }); 失敗 2. $("body").append('<iframe src="'+url+'"></iframe>'); $("body iframe").onload(function(){ $(this).find("div.aaa"); }); 失敗 3. $("body").append('<iframe src="'+url+'"></iframe>'); $("body iframe").get(0).onload=function(){ $(this).find("div.aaa"); } 也失敗 我也試著用post或get的方法來去得網頁內容 $.post(url,function(data){ alert(data); }); 但是第一個問題是,該網頁似乎有某種機制,傳回來的data是空的 第二個問題是,傳回來的data是一串文字,要怎麼取得裡面的元件? 再把它塞進一個div之中? 感謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.211.136

04/27 01:26, , 1F
不可能吧?
04/27 01:26, 1F

04/27 08:44, , 2F

04/27 08:45, , 3F
04/27 08:45, 3F

04/27 08:46, , 4F
可以用第二個參數限制Jquery尋找的目標
04/27 08:46, 4F

04/27 08:47, , 5F
第二個一定要寫DOM物件,像是document、top.document
04/27 08:47, 5F
文章代碼(AID): #1BrRxcVy (Ajax)
文章代碼(AID): #1BrRxcVy (Ajax)