2015-05-24 4 views
0

Я использую Infinite scroll на моем сайте. Это нормально, когда я прокручиваю вниз. Но при нажатии кнопки я пытаюсь получить данные. Поэтому я использовал:Infinitescroll получить первый элемент после извлечения

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

Здесь была добавлена ​​моя следующая страница. Но я хочу добавить первый элемент следующей страницы. Так что я пытался найти первый элемент из переменной «СледующаяСтраница» и получить первый элемент:

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

Это дает первый элемент, но это только текстовая версия не HTML DOM, так что я пытаюсь найти изображение «.imglazy» из первого элемента, поэтому я попытался сделать это ниже.

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

Но это не работает. Может ли кто-нибудь помочь мне найти первый элемент следующей страницы? Является ли мой процесс неправильным? Пожалуйста, помогите мне.

Благодаря

ответ

1

получить HTML с помощью JQuery

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

и для изображения, которое вы можете использовать

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

надеюсь, что это поможет

+0

Thnx для вашей помощи. Но он показывает эту ошибку "nextpage [0] .children не является функцией" – Learner

+0

@Learner обновил ответ и, как сказал Happy Tutor .. console.log (nextpage ['0']); он должен выводить [объект объекта] –

2

Попробуйте войти результат, вы можете получить некоторый результат:

console.log(nextpage); 
Смежные вопросы