jQuery (это) .find («название»). Далее (). Далее (). Далее (). EQ (0) .text () ;?
-
08-10-2019 - |
Вопрос
Что лучше / элегантный способ сделать это?
jQuery(this).find('title').next().next().next().eq(0).text(); //THIS WORKS
Я пытался использовать
jQuery(this).find('title').eq(3) //DOESN't WORK
Но это не ...
Решение
Что о nextAll().eq(2)
? Это должно быть третий предмет. И добавить .text()
после. Если это не так, вы можете обеспечить разметку?
Другие советы
.eq () работает над набором сопоставленных элементов в цепочке. Так
jQuery(this).find('title').eq(3)
Находит 4-й набор элементов, соответствующих .find («Title»).
что вы, вероятно, хотите, это
jQuery(this).find('title').nextAll().eq(2).text()
Не связан с StackOverflow