作者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