我想加载DIV的内容(里面的内容)而不是div本身?
index.php:
$('header.teaserimage').load('gallery-uln8.php '+$ancor);
结构:gallery-uln8.php:
<div id="pic00">
<img src="... ...>
</div>
...
<div id="picXX">
<img src="... ...>
</div>
我怎么能用jQuery的.load()方法实现这一点,还是应该使用somwthing elese?
以下假设$anchor
是一个有效的选择器。 load()是一个快捷方式ajax方法,因为$ .get。他们都从网址输出所有输出。 $ .get只是给你一点灵活性
$.get('gallery-uln8.php', function(data){
$('header.teaserimage').html( $(data).find($ancor).html())
});
试试这个:
$.get('gallery-uln8.php ' + $ancor, null, function(data){
$('header.teaserimage').empty();
$("img ", $(data)).each(function(){
$('header.teaserimage').append(this);
})
})
最简单的方法是将内容加载到临时div中,然后使用$('header.teaserimage').html($('#temp-div').find($anchor).html());
您的加载函数将加载gallery-uln-8.php脚本输出的任何内容,因此最简单的方法是编辑该页面并删除div。
或者,您可以从jQuery中的gallery-uln8.php解析加载的内容并删除div - 但这会给您的代码带来很多复杂性,我不建议将其作为选项。
这对你有用......
$('header.teaserimage').load('gallery-uln8.php #pic00 img');