Re: [討論] jQuery Dom集合的一個用法

看板Ajax作者 (夏天到了,冷不起來了說)時間12年前 (2013/11/15 13:29), 編輯推噓2(2010)
留言12則, 5人參與, 最新討論串2/2 (看更多)

11/15 09:38,
.nextAll().filter(items) 這樣行嗎?
11/15 09:38

11/15 10:24,
剛剛簡單測了一下應該是可行的: http://jsfiddle.net/BA644/
11/15 10:24

11/15 10:29,
.nextAll().filter(items) 可直接改成 .nextAll('.b')
11/15 10:29

11/15 10:30,
提供另外一種作法
11/15 10:30

11/15 10:32,
11/15 10:32

11/15 10:32,
但是本身會包含到裡面
11/15 10:32

11/15 11:17,
>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

11/15 13:48, , 1F
我想大概是吧 用選取的li去找上一層(ul)在做同樣的事
11/15 13:48, 1F

11/15 13:53, , 2F
如果你的 item 已經是包含不同 parent 了,只要順序的話
11/15 13:53, 2F

11/15 13:54, , 3F
應該可以用 index() 去判斷現在然後切出後面的?
11/15 13:54, 3F

11/15 13:58, , 4F
不知到有沒有誤解原PO的意思,我是從範例結果推的@@
11/15 13:58, 4F

11/15 14:17, , 5F
在最上層直接find 之後靠gt去篩
11/15 14:17, 5F

11/15 15:26, , 6F
其實我是有簡化情況了,簡單的說我是想在Select出來的集合
11/15 15:26, 6F

11/15 15:27, , 7F
之間做上下一筆和往上下全部的指標,其實已經有點脫離
11/15 15:27, 7F

11/15 15:27, , 8F
DOM了 @.@
11/15 15:27, 8F

11/15 15:52, , 9F
那就直接把find出來的jQuery物件當陣列處理啊....
11/15 15:52, 9F

11/15 19:03, , 10F
我覺得 $itemq.eq($items.index($currentItem)+1)
11/15 19:03, 10F

11/15 19:03, , 11F
就是原命題在講的?
11/15 19:03, 11F

11/15 19:03, , 12F
*$items.eq
11/15 19:03, 12F
文章代碼(AID): #1IXR4teC (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1IXR4teC (Ajax)