<!--如何控制ok1先执行,ok2后执行-->
<html>
<head>
<script type="text/javascript">
</script>
</head>
<body>
<input type="button" onclick="ok1" onclick="ok2">
</body>
</html>

解决方案 »

  1.   

    使用组合即可
    function ok1()
    {
       //ok1的处理流程
       ok2();//在这执行ok2
    }
      

  2.   


    onclick="ok1();ok2();"其他的绑定方式 不能确保顺序 ,只能用这种 (行内注册事件)或者传统绑定事件
      

  3.   

    建议楼主用jQuery,这样就比较方便能保证你绑定事件的执行顺序了
      

  4.   

    对了我忘了,我是希望当第一次点击button的时候触发ok1函数,当第二次点击button的时候触发ok2函数,具体怎么写呢
      

  5.   

    加一个全局变量
    var flag=true;<input type="button" onclick="if(flag){flag = false;ok1();}else{flag=true;ok2();}" >
      

  6.   


    用jquery toggle事件,可以为元素绑定多个点击事件 例如:
    $("#btn").toggle(
      function () {
        //第一次点击时执行
      },
      function () {
       //第二次点击时执行
      }
    );
      

  7.   

    采取jquery toggle方法更好,费事多一个控制变量