jQuery - 获取元素的第二级父级

Han*_*com 41 html jquery parent

我正在尝试检索<a>元素的父级(祖父母?)的父级.我想找到那个祖父母,然后在该元素中找到<b>标签,然后将该文本存储为变量以在页面的其他位置发布.我一直在尝试使用parent()函数,但没有成功.

这是我试过的代码:

    $('.mixPlayCell a').click( function() {
        var title = $(this).parent().get(0).parent().get(0).text();
        alert(title);
    });
Run Code Online (Sandbox Code Playgroud)

Rad*_*dek 60

用于选择第二个父母

parents(':eq(1)')
Run Code Online (Sandbox Code Playgroud)

看起来比...更顺畅

parent().parent()
Run Code Online (Sandbox Code Playgroud)

此外,你可能会发现

closest('ul')
Run Code Online (Sandbox Code Playgroud)

更好地适应工作.


MDC*_*ore 40

尝试:

$(this).parent().parent().find('.thingtofind').text();
Run Code Online (Sandbox Code Playgroud)

  • 请查看[link] http://stackoverflow.com/questions/1108971/jquery-parent-select-more-efficent-way,以获得更快更优雅的aproach,而不是使用.parent().parent().... (2认同)

小智 5

parents()返回一个列表,因此这有效:

$(this).parents()[1];
Run Code Online (Sandbox Code Playgroud)