作者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