我现在需要从其他页面抓取几个项目,我的jquerycall看起来像这样

$('.slide1 .pic').load('url div.zoomPad');
$('.slide1 .title').load('url .pname');
$('.slide1 .other').load('url .anotherdiv');


..依此类推..有没有办法只拨打1个电话并获取所有元素?然后将它们放在我想要的地方?

我要在7个不同的页面中进行7个呼叫,所以我认为进行这样的呼叫不是一个好主意..应该有一种更简洁的方法..您知道吗?

最佳答案

您可以使用.ajax代替.load并在success处理程序中自行处理响应。

$.ajax({...
    success: function(data){
        $('.slide1 .pic').html($(data).find('div.zoomPad'));
        // etc.
    ...
});

07-28 06:38