jQuery - Получение второго родителя уровня элемента

Я пытаюсь получить родителя родителя <a> элемента (прародитель?). Я хочу найти что прародитель, затем найти <b> тег в том элементе, затем сохранить тот текст как переменную для публикации в другом месте на странице. Я пытался использовать родителя () функция, но без успеха.

Вот код, который я попробовал:

    $('.mixPlayCell a').click( function() {
        var title = $(this).parent().get(0).parent().get(0).text();
        alert(title);
    });
41
задан Peter Mortensen 1 December 2010 в 11:30
поделиться

4 ответа

попробуйте:

$(this).parent().parent().find('.thingtofind').text();
40
ответ дан 27 November 2019 в 00:17
поделиться
$('.mixPlayCell a').click(function() {
  elem = $(this).parent().parent();
  title = $("tag selector goes here",elem).html();
});

Something вот так?

3
ответ дан 27 November 2019 в 00:17
поделиться

Есть только 1 родительский элемент, нет необходимости в .get (0)

    var title = $(this).parent().parent().find("whateveryouwant").html();
1
ответ дан 27 November 2019 в 00:17
поделиться
$(this).parent().parent().find('mytag').text()

Должно работать нормально.

Вы можете использовать любой селектор в методе find . Если вам просто нужно искать в прямых дочерних элементах родительского элемента, вы также можете использовать $. Children вместо find , который выполняет поиск во всех дочерних элементах элемента.

0
ответ дан 27 November 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: