javascript - 在jquery中查找远方 parent

标签 javascript jquery find parent

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

$('.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() 来实现吗?

最佳答案

要进入树,您可以使用 .closest()。

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

要在树中进一步查找,请使用 .find()。 要保持同一水平,您可以使用 .siblings()

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

关于javascript - 在jquery中查找远方 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45246077/

相关文章:

javascript - 任何人都可以使用 socket.io 连接到我的 Node js 服务器吗?

javascript - AngularJs $resource 动态 URL

javascript - 从 mousemove 调用类函数时未定义 EventObject

linux - 在数据多行的文件中查找字符串

BASH:如何删除 list 中指定的文件以外的所有文件?

jQuery: $ ('#id' ).find ('> a' )... 到底找到什么?

javascript - 使用 addEventListener 加载 HTML 内容时出现问题

javascript:将类添加到被单击的 <a> 并删除具有特定标签的所有元素

javascript - jQuery UI Sortable——当页面可滚动时,Div 不可拖动

jquery - 向 jQuery .toggle() 方法添加 HTML5 隐藏属性支持