var flg = 0;
function changeButton()
{
    var  obj = document.getElementById("Button1");
if (flg == 0)
{
    alert('执行开始方法');
    obj.value = "停止";
    flg =1;
}
else
{
alert('执行停止方法');
    obj.value = "开始";
    flg =0;
}
}顺便接分

解决方案 »

  1.   

    忘记下面的代码了
    <INPUT id="Button1" class="button2" onclick="javascript:changeButton();" type="button" value="开始" name="change"> 
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script type="text/javascript">
    function startstopClick(){
    var obj = document.getElementById("btn_StartEnd");
    if(obj.value == "Start"){
    obj.value = "End";
    //Start event
    }else{
    obj.value = "Start";
    //end event
    }
    }
      </script>
     </HEAD> <BODY>
      <input type="button" value="Start" id="btn_StartEnd" onclick="startstopClick();" />
     </BODY>
    </HTML>
      

  3.   

    3楼正解!判断当前文字是否是开始或者结束。也可以给他一个额外的自定义属性,如flag。然后读取这个标志即可。
      

  4.   

    <script type="text/javascript" >
        function change() {
            var btn = document.getElementById("btnBeginOrEnd");
            if (btn.getAttribute("flag") == null || btn.getAttribute("flag") == "" || btn.getAttribute("flag") == "begin") {
                alert("当前是开始,现改为结束");
                btn.value = "结束";
                btn.setAttribute("flag", "end");
            }
            else if (btn.getAttribute("flag") == "end") {
                alert("当前是结束,现改为开始");
                btn.value = "开始";
                btn.setAttribute("flag", "begin");
            }
        }</script>
     <BODY>
      <input id="btnBeginOrEnd" type="button" value="开始" onclick="change()"/>
     </BODY>
      

  5.   

    非常感谢 cyqlightrain 的指导  还有其他朋友也给出了答案 我就选了一个比较我能看的简洁的办法 实在不好意思 分有限 
    再次感谢