[問題] jQuery產生出iframe後,該怎麼取得裡面的元件內容?
假設我現在這樣下
$("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:44, 2F
→
04/27 08:45, , 3F
04/27 08:45, 3F
→
04/27 08:46, , 4F
04/27 08:46, 4F
→
04/27 08:47, , 5F
04/27 08:47, 5F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
-2
9