返回一個表項,我有以下列表使用jQuery篩選列表中
<ul>
<li id="item1">Item 1</li>
<li id="item2">Item 2</li>
<li>Item 3</li>
<li id="item4">Item 4</li>
</ul>
使用jQuery,我試圖穿越LIS其ID開始與「項目」列表中。
var nextItemWithItemID = $("#item2").next("li[id^='item']);
但是,當我運行此代碼時,我最終檢索「Item 3」而不是「Item 4」。
我怎樣才能jQuery來從LIS的過濾列表獲取正確的下一個項目?
@tvanfosson不敢相信,我從來沒有碰到過這個問題之前,竟是用。接下來驚訝()沒有按預期工作...我可以發誓,它曾經去到下一個匹配的兄弟姐妹,哦好。 +1這是我正確的做法。 – 2010-03-05 20:41:14
@Nick Craver - 幾乎是。這會讓你們全部都完成,但是還沒有把OP運送到下一個項目。我相信你所要做的只是索引它,對吧? .index(0)?不確定。可能想要明確這一點。 – 2010-03-05 20:44:17
@DN - 被示例愚弄。它也許應該有一個':first'過濾器。將更新。 – tvanfosson 2010-03-05 20:55:30