从中间索引开始时浏览列表

时间:2014-08-20 06:47:27

标签: jquery

我需要一个解决当前问题的起点。

我有一个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>

希望我已经设法解释了我的问题

1 个答案:

答案 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++;
               }