Подтвердить что ты не робот

Найти ребенка по индексу jQuery

jQuery может возвращать последний или первый дочерний элемент, он работает нормально.

Но мне нужно получить второго ребенка.

Эта конструкция (get child by index) не работает, когда ее текст:

child.parent().parent().children().get(1).text()

Итак, как я могу найти не последний и не первый (например, второй)?

4b9b3361

Ответ 1

Попробуйте следующее: (.eq()):

selection.eq(1).text()

Ответ 2

Попробуйте eq() вместо get():

child.parent().parent().children().eq(1).text()

Вы также можете сделать это с помощью селектора:

$("div:eq(1)")

Ответ 3

На одном из моих сайтов у меня есть:

$('#tr_' + intID).find("td").eq(3).html("Hello there!");

По существу, это приведет к получению всех элементов TD из таблицы TR с помощью id='tr_123'.

eq(3) затем получает четвертую ячейку (0 -indexed!) этого TR и изменяет содержимое HTML на Hello there!.