jQuery 与 find() 相反
jQuery opposite of find()
以下元素:
<div class="hslide"></div>
包含一系列其他元素并在页面上重复多次。
内容内部是与元素交互的触发器。目前,触发器会导致所有 hslide 元素发生同样的事情。
即。 var current = $('.hslide .slide.current');
有没有办法选择正确的 .hslide,因为其中包含的触发器包含在其中。我可以使用 parent() 但触发器并不总是只向下一层。
您正在查找 .closest(selector)
,其中 returns 是最内层匹配的父元素。
正如你提到的 select 正确的父元素,所以你应该使用 .closest()
遍历到父元素:
var current = $('.slide.current').closest('.hslide');
以下元素:
<div class="hslide"></div>
包含一系列其他元素并在页面上重复多次。
内容内部是与元素交互的触发器。目前,触发器会导致所有 hslide 元素发生同样的事情。
即。 var current = $('.hslide .slide.current');
有没有办法选择正确的 .hslide,因为其中包含的触发器包含在其中。我可以使用 parent() 但触发器并不总是只向下一层。
您正在查找 .closest(selector)
,其中 returns 是最内层匹配的父元素。
正如你提到的 select 正确的父元素,所以你应该使用 .closest()
遍历到父元素:
var current = $('.slide.current').closest('.hslide');