Я следующий списокИспользование 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, чьи идентификаторы начинаются с «пункта».
var nextItemWithItemID = $("#item2").next("li[id^='item']);
Однако, когда я запускаю этот код, я в конечном итоге получаю «Item 3», а не «Item 4».
Как я могу получить jQuery, чтобы получить правильный следующий элемент из отфильтрованного списка LI?
@tvanfosson Не могу поверить, что я никогда не сталкивался с этой проблемой раньше, на самом деле был удивлен .next() не работал должным образом ... Я мог бы поклясться, Что ж. +1 Это правильный подход. –
@ Ник Кравер - это почти есть. Это даст вам все из них, но еще не доводит OP до следующего элемента. Я уверен, что все, что вам нужно сделать, это проиндексировать его, не так ли? .index (0)? Не уверен. Мог бы быть явным с этим. –
@DN - обманут примером. Вероятно, у него должен быть фильтр ': first'. Будет обновляться. – tvanfosson