这是我可以使用的粗糙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并对其进行处理。
.current_sub
.par_cat
.find("li.par_cat")返回的全部负载.par_cat(我在页面上大约有30个)。我需要瞄准一个。
.find("li.par_cat")
非常感谢任何提示:)
尝试:
$('li.current_sub').prevAll("li.par_cat:first");
用您的标记测试了它:
$('li.current_sub').prevAll("li.par_cat:first").text("woohoo");
将li.par_cat用“ woohoo” 填充最接近的前一个。
li.par_cat