以下是我要处理的原始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个)。 我需要定位单个元素。
:first
作用于一个返回元素列表,该列表从最接近所选对象的元素开始(相对于页面从上到下)而非从顶部开始? - NReilingh:first
不是CSS选择器,它选择DOM中的第一个元素(例如,div.red:first
会选择* DOM *中的第一个红色DIV),jQuery是否以不同的方式解析了选择器? - Accountant م:first
的 CSS 选择器。 - TylerH