一个按钮,点击一次换一个背景颜色,要用循环,快疯了,在线等

解决方案 »

  1.   

    循环?<html>
    <body>
    <input type="button" value="change" onclick="changeColor()"/>
    <script>
    var colors = ["red", "green", "blue", "yellow", "white"];
    var colorIndex = 0;
    function changeColor() {
    document.body.style.backgroundColor = colors[colorIndex];
    colorIndex = (colorIndex + 1) % colors.length;
    }
    </script>
    </body>
    </html>
      

  2.   

    2楼的哥们,不能用数组,只能用for循环,谢谢你再搞一个
      

  3.   

    我帮你推荐下,其实最主要解决的是颜色的随机,才会有颜色的不断切换,至于单击的代码楼主应该很数量的~~
    下面是我的一篇原创关于16进制颜色随机产生的方法,你可以调用用来产生背景色..
    http://hi.baidu.com/jiang_yy_jiang/blog/item/1494c5b3a961b5add8335a72.html