1

我需要从通过 jquery ajax 加载的图像数组中选择并显示 3 个中间图像

for (h=2;h<5;h++){
    $('#sandbox').load('./ajax/profile.html li a')[h];
        };

我希望 #sandbox 只显示三个图像:数字 2 、 3 和 4。上面的代码不起作用

4

2 回答 2

1

尝试

$('#sandbox').load('./ajax/profile.html li a:eq(1),li a:eq(2),li a:eq(3)');

没有 for 循环

于 2012-11-19T08:00:03.027 回答
1

您可以在load()的回调函数中访问加载的 html ,

$('#sandbox').load('./ajax/profile.html li a', function(result){

    $(result).find('li a:eq(1), li a:eq(2), li a:eq(3)').each(function(){
          alert(this.tagName);
    });
})
于 2012-11-19T08:03:56.927 回答