小编dau*_*lex的帖子

jquery在课堂上找到最近的兄弟姐妹

这是我开始使用的粗略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>
Run Code Online (Sandbox Code Playgroud)

我需要遍历.current_sub,找到最接近的先前.par_cat并做一些事情.

.find("li.par_cat")返回整个负载.par_cat(我在页面上有大约30个).我需要针对单一目标.

非常感谢任何提示:)

html jquery traversal tree-traversal

141
推荐指数
4
解决办法
11万
查看次数

jQuery和class一起找li

这可能很棘手.

Php将生成:

<li>element</li>
<li>element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li>element</li>
<li>element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li>element</li>
Run Code Online (Sandbox Code Playgroud)

我需要的是一种使用.alt类查找li元素直到li元素开始的方法.所以...

<li>element</li>
<li>element</li> // if I click on this one, it will select
<li class="alt">element</li> // this one
<li class="alt">element</li> // and this one
<li class="alt">element</li> // and this one
<li>element</li> // stops selecting here
<li>element</li>
<li class="alt">element</li> // doe not this one
<li class="alt">element</li> // or this one
<li class="alt">element</li> // or any other .alt
<li>element</li>
Run Code Online (Sandbox Code Playgroud)

我尝试用.find()做这个,但我找不到一种方法将.alt元素分成几组并隔离第一个.

有好主意的那些麸皮吗?

php jquery

2
推荐指数
1
解决办法
1380
查看次数

标签 统计

jquery ×2

html ×1

php ×1

traversal ×1

tree-traversal ×1