消息关闭
    暂无新消息!

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style media="screen">
      .b1{
        background: red;
        width: 200px;
        height:200px;
      }
    </style>
  </head>
  <body>
      <div class="b1" id="b1">

      </div>
      <button id='btn' type="button" name="button" onclick="one()">按钮</button>

      <script type="text/javascript">
        var b1 = document.getElementById('b1')

        function one(){
        var time = 0;
        b1.style.background = time % 2 ==0 ? 'red' : 'white';
        }
      </script>
    </script>
  </body>
</html>


那个判断句有错吗?  

3个回答

︿ 3
谢谢! 我把time提到了外面,变成全局变量了,赋值为0 ,在函数内运行time++,
可以进行运行了!
︿ 2

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style media="screen">
      .b1{
        background: red;
        width: 200px;
        height:200px;
      }
    </style>
  </head>
  <body>
      <div class="b1" id="b1">

      </div>
      <button id='btn' type="button" name="button" onclick="one()">按钮</button>

      <script type="text/javascript">
        /*var b1 = document.getElementById('b1')
        var time = 0; 
        function one(){
        time ++ ;  
        b1.style.background = time % 2 ==0 ? 'red' : 'white';
        }*/
        var btn = document.getElementById('btn');//获取开关
        var b1 = document.getElementById('b1');//获取div
        btn.onclick=function(){                                 //给按钮添加点击事件
            b1.style.background = b1.style.background=='red'?'white':'red';    //获取当前style背景的颜色并作出相应的判断。
        }
      </script>
    </script>
  </body>
</html>



可以不用time的,你看看这样行不
︿ 2
function one(){
        var time = 0;
        b1.style.background = time % 2 ==0 ? 'red' : 'white';
        }
你time永远都是0啊