为何我的nextImg prevImg无法正常工作?

window.onload = function()
{
    var imgs = ["image/i1.png","image/i2.png","image/i3.png","image/i4.png","image/i5.png"];
    bs = document.getElementsByTagName("button");
    for(var i =0;i<bs.length;i++){
        bs[i].addEventListener("click",showImg);
    }
    pLeft =document.getElementById("left");
    pLeft.addEventListener("click",prevImg);
    pRight =document.getElementById("right");
    pRight.addEventListener("click",nextImg);


    function showImg(e)
    {
        x = e.target.getAttribute("order");
        document.getElementById("loopImg").setAttribute("src",imgs[x-1]);
    }  

    function  nextImg(e)
    {
        x = e.target.getAttribute("order");
        if(x == imgs.length-1) 
        {
            x = 0;
        }
        else
        {
            x = x+1;
        }
        document.getElementById("loopImg").setAttribute("src",imgs[x]);
    }

    function prevImg(e)
    {
        x = e.target.getAttribute("order");
        if(x == 0) 
        {
            x = imgs.length-1;
        }
        else
        {
            x = x-1;
        }
        document.getElementById("loopImg").setAttribute("src",imgs[x]);
    }

我自己写的一个图片轮播的js,button键可以点击显示图片,nextImg prevImg无法正常工作的原因是什么?

全部资料下载请见
https://pan.baidu.com/s/1PEqT...
我发现问题了

x = e.target.getAttribute("order");  

在nextImg ,prevImg 函数中无法使用,应该如何改动?

阅读 958
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题