作者JYHuang (夏天到了,冷不起来了说)
看板Ajax
标题Re: [讨论] jQuery Dom集合的一个用法
时间Fri Nov 15 13:29:24 2013
1F:推 LPH66:.nextAll().filter(items) 这样行吗?11/15 09:38
3F:→ abgne:.nextAll().filter(items) 可直接改成 .nextAll('.b')11/15 10:29
4F:推 qwer820404:提供另外一种作法11/15 10:30
6F:→ qwer820404:但是本身会包含到里面11/15 10:32
7F:推 LPH66:>3F 原 PO 想要的就要是用 items 这个已有的集合做过滤...11/15 11:17
感谢LPH66版友的意见,不过我突然想到还有个前提
如果元件不在同一个父节点之下..
.nextAll() 就不能用在这情况下了 @.@
这样似乎只能用javascript原生函式的结合做指标移动吗?
<ul>
<li class="a">1</li>
<li class="b">2</li>
<li class="b">3</li>
<li class="b">4</li>
<li class="a">5</li>
<li class="b">6</li>
</ul>
<ul>
<li class="a">7</li>
<li class="b">8</li>
<li class="b">9</li>
<li class="b">10</li>
<li class="a">11</li>
<li class="b">12</li>
</ul>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.67.233.81
8F:推 qwer820404:我想大概是吧 用选取的li去找上一层(ul)在做同样的事 11/15 13:48
9F:→ chrisQQ:如果你的 item 已经是包含不同 parent 了,只要顺序的话 11/15 13:53
10F:→ chrisQQ:应该可以用 index() 去判断现在然後切出後面的? 11/15 13:54
11F:→ chrisQQ:不知到有没有误解原PO的意思,我是从范例结果推的@@ 11/15 13:58
12F:→ mrbigmouth:在最上层直接find 之後靠gt去筛 11/15 14:17
13F:→ JYHuang:其实我是有简化情况了,简单的说我是想在Select出来的集合 11/15 15:26
14F:→ JYHuang:之间做上下一笔和往上下全部的指标,其实已经有点脱离 11/15 15:27
15F:→ JYHuang:DOM了 @.@ 11/15 15:27
16F:推 mrbigmouth:那就直接把find出来的jQuery物件当阵列处理啊.... 11/15 15:52
17F:→ TonyQ:我觉得 $itemq.eq($items.index($currentItem)+1) 11/15 19:03
18F:→ TonyQ:就是原命题在讲的? 11/15 19:03
19F:→ TonyQ: *$items.eq 11/15 19:03