一个事件如何交替触发两个函数?当我第一次点button时,触发第一个函数,然后第二次点按钮,再触发第二个函数,第三次第一个,第四次第二个,以此类推。

解决方案 »

  1.   

    思路,用一个boolean变量控制,可以考虑写个中间函数
      

  2.   

    你这样的情况就用 if ( i%2 == 0 )
    来判断
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script defer="defer">
    var clickNumber = true;
    function f1(){
    alert("第一个函数");
    }
    function f2(){
    alert("第二个函数");
    }
    function f(){
    if(clickNumber){
    f1();
    clickNumber = false;
    }
    else{
    f2();
    clickNumber = true;
    }
    }
    </script>
    </head><body>
    <input name="" type="button" value="执行" onclick="f()" />
    </body>
    </html>
    =================================================
    写好了,自己试试吧