jQuery查找与类最近的同类

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (107)

这里是我可以使用的粗糙的HTML:

<li class="par_cat"></li>
<li class="sub_cat"></li>
<li class="sub_cat"></li>
<li class="par_cat"></li> // this is the single element I need to select
<li class="sub_cat"></li>
<li class="sub_cat"></li>
<li class="sub_cat current_sub"></li> // this is where I need to start searching
<li class="par_cat"></li>
<li class="sub_cat"></li>
<li class="par_cat"></li>

我需要遍历.current_sub,找到最接近的前一个.par_cat的东西。

.find("li.par_cat")返回的整个负载.par_cat(我已经有30页左右)。我需要瞄准单一的。

提问于
用户回答回答于

试着:

$('li.current_sub').prevAll("li.par_cat:first");

用标记测试它:

$('li.current_sub').prevAll("li.par_cat:first").text("woohoo");
用户回答回答于

试一试

$('li.current_sub').prev('.par_cat').[do stuff];

扫码关注云+社区

领取腾讯云代金券