返回一个表项,我有以下列表使用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