作者no1kk (心中在下雨)
看板Ajax
標題[問題] jQuery產生出iframe後,該怎麼取得裡面的元件內容?
時間Tue Apr 27 00:27:16 2010
假設我現在這樣下
$("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
1F:推 bibo9901:不可能吧? 04/27 01:26
4F:→ j100002ben:可以用第二個參數限制Jquery尋找的目標 04/27 08:46
5F:→ j100002ben:第二個一定要寫DOM物件,像是document、top.document 04/27 08:47