jQuery与find()相反

时间:2015-01-18 14:02:12

标签: jquery find parent

以下元素:

<div class="hslide"></div>

包含一系列其他元素,并在页面上重复多次。

内容内部是与元素交互的触发器。目前,触发器会导致所有hslide元素发生同样的事情。

即。 var current = $('.hslide .slide.current');

有没有办法选择正确的.hslide,因为其中包含的触发器包含在其中。我可以使用parent()但触发器并不总是只有一层。

2 个答案:

答案 0 :(得分:3)

正如您所提到的那样,选择正确的父级,因此您应该使用.closest()遍历父元素:

var current = $('.slide.current').closest('.hslide');

答案 1 :(得分:1)

您正在寻找.closest(selector),它返回最里面匹配的父元素。