我在网站上使用Infinite scroll。当我向下滚动时很好。但是在一个按钮上单击我正在尝试获取数据。所以我用过:

nextpage = $('.selector').infinitescroll('retrieve');


在这里,我的下一页已添加。但是我想添加下一页的第一个元素。所以我试图从变量“ nextpage”中找到第一个元素,并从中获取第一个元素:

firstelement = nextpage['0'].firstElementChild.innerHTML
console.log(nextpage['0'].firstElementChild.innerHTML);


这是第一个元素,但这只是文本版本,而不是html dom,因此我试图从第一个元素中找到图像“ .imglazy”,因此我在下面尝试了此操作。

 firstelement = firstelement.parseHTML();
 firstelement.find('.imglazy').attr('src');


但这是行不通的。谁能帮我找到下一页的第一个元素吗?我的过程有问题吗?请帮我。

谢谢

最佳答案

使用jQuery获取HTML

var firstelement = $('.selector').children().find(':first-child').html();


对于图像,您可以使用

var imagefromfirstelement = $('.selector').children().find(':first-child .imglazy').attr('src');


希望对你有帮助

09-25 16:33