在“div”ajax jquery .load()中加载什么?

问题描述 投票:0回答:5

我想加载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?

jquery html load
5个回答
2
投票

以下假设$anchor是一个有效的选择器。 load()是一个快捷方式ajax方法,因为$ .get。他们都从网址输出所有输出。 $ .get只是给你一点灵活性

$.get('gallery-uln8.php', function(data){
    $('header.teaserimage').html( $(data).find($ancor).html())

});

1
投票

试试这个:

$.get('gallery-uln8.php ' + $ancor, null, function(data){
    $('header.teaserimage').empty();
    $("img ", $(data)).each(function(){
        $('header.teaserimage').append(this);
    })
})

1
投票

最简单的方法是将内容加载到临时div中,然后使用$('header.teaserimage').html($('#temp-div').find($anchor).html());


0
投票

您的加载函数将加载gallery-uln-8.php脚本输出的任何内容,因此最简单的方法是编辑该页面并删除div。

或者,您可以从jQuery中的gallery-uln8.php解析加载的内容并删除div - 但这会给您的代码带来很多复杂性,我不建议将其作为选项。


0
投票

这对你有用......

$('header.teaserimage').load('gallery-uln8.php #pic00 img');
© www.soinside.com 2019 - 2024. All rights reserved.