用简单的JavaScript创建下一个和上一个按钮?如果声明?

用简单的JavaScript创建下一个和上一个按钮?如果声明?,javascript,html,css,Javascript,Html,Css,所以我试着用一个图片滑块做一个简单的后退。我已经得到了按钮上的下一个,但需要创建返回的功能 我似乎无法理解它,也无法用简单的纯javascript记住它。if语句是什么?我假设该位置需要更改为0。谢谢你的建议 对于前锋,我有: function Forward() xxxx[arrayPosition].className = "thumb"; mm[arrayPosition].className = "yyy"; if(arrayPosition == x

所以我试着用一个图片滑块做一个简单的后退。我已经得到了按钮上的下一个,但需要创建返回的功能

我似乎无法理解它,也无法用简单的纯javascript记住它。if语句是什么?我假设该位置需要更改为0。谢谢你的建议

对于前锋,我有:

  function Forward()
xxxx[arrayPosition].className = "thumb"; 
     mm[arrayPosition].className = "yyy"; 

        if(arrayPosition == xxxx.length - 1){
            arrayPosition = 0; }

          else{
           arrayPosition = arrayPosition + 1; in memory  }


        xxxx[arrayPosition].className = "thumb active";     
       mm[arrayPosition].className = "yyy active"; }

返回时,您需要检查当前的
arrayPosition
是否为
0
。如果是这样,则应将数组位置更新为最后一个索引。例如:

if(arrayPosition === 0) {
    arrayPosition = xxxx.length - 1;
} else {
    arrayPosition -= 1;
}
试试这个

function Forward(){

     xxxx[arrayPosition].className = "thumb"; 
     mm[arrayPosition].className = "yyy"; 

        if((arrayPosition == xxxx.length - 1)||
           (arrayPosition == 0)){
            arrayPosition = 0; 
        }else{

            arrayPosition = arrayPosition + 1; 
        }


        xxxx[arrayPosition].className = "thumb active";     
       mm[arrayPosition].className = "yyy active"; 
       }

对于向后,减去1,但如果0xxxx[arrayPosition],则设置为xxxx.length-1;mm[arrayPosition].className=“yyy”;如果(arrayPosition==xxxx.length 0){arrayPosition=1;}否则{arrayPosition=arrayPosition-1;}xxxx[arrayPosition].className=“thumb active”;mm[arrayPosition].className=“yyy活动”;}那个很抱歉,我只是想学习JavaScript,但不确定我在做什么。不,不完全正确-下面的答案看起来是正确的