我需要一个解决当前问题的起点。
我有一个jquery调用产生的元素列表。选择的项目可以是第一个,最后一个或中间,第一个也可以是最后一个没有问题,因为我要么在列表中向上或向下迭代,要努力弄清楚如何从中间开始并从该位置开始工作。< / p>
所以
<ul>
<li id="1">one</li>
<li id="2">two</li>
<li id="3">three</li>
<li id="4">four</li>
<li id="5">five</li>
</ul>
如果我从三开始说,我想将每个值更改为其他值
<ul>
<li id="1">two</li>
<li id="2">three</li>
<li id="3">four</li>
<li id="4">five</li>
<li id="5">six</li>
</ul>
希望我已经设法解释了我的问题
答案 0 :(得分:0)
可能的解决方案是使用while循环。使用此代码,您可以从任何点索引开始。
var currentIndex = 3 ; // some value
var startIndex = currentIndex;
// move up if possible
while(startIndex <= 0)
{
startIndex--;
}
// 2nd part
startIndex = currentIndex;
while(startIndex < maxCount)
{
startIndex++;
}