代码之家  ›  专栏  ›  技术社区  ›  Payton Burdette

在jquery中查找远程父级

  •  0
  • Payton Burdette  · 技术社区  · 8 年前

    我对如何跟踪树上作为父元素的元素有点困惑。

    $('.btn-action').hover(
      function(){
        $(this).find('.product-card').addClass('animated bounce');
      },
      function(){
        $(this).find('.product-card').removeClass('animated bounce')
      }
    );
    

    .product-card 类不是直接父级,而是树的更高层次。我需要根据 .btn-action 班这可以通过 .parent() .find()

    3 回复  |  直到 8 年前
        1
  •  3
  •   Maarten Kuijper    8 年前

    要爬上树,可以使用.closest()。

    $(this).closest('.product-card').addClass('animated bounce');
    

    要在树中更进一步,请使用.find()。

    虽然我不确定你的类名中是否有空格。如果不打算使用多个类,请尝试使用破折号。

        2
  •  1
  •   vjy tiwari    8 年前

    我想,你可以用 .closest( selector )

        3
  •  0
  •   Nuspeed1    8 年前

    你试过使用.parents()吗@看见 https://api.jquery.com/parents/

    $('.product-card').parents()