<script language="javascript">function addCompileConst(button) {
var btn=button;
var td = document.getElementById("compileconst");
td.innerHTML += button.parentElement.outerHTML;
button.value="del";//未修改成功
button.onclick=function(){delCompileConst(btn);}; //未绑定成功
}
function delCompileConst(button) {
var td = document.getElementById("compileconst");
var p = button.parentElement;
td.removeChild(p);
}
</script>

解决方案 »

  1.   

    function addCompileConst(button) {
    var td = document.getElementById("compileconst");
    td.innerHTML += button.parentElement.outerHTML;
    button.value="del";//未修改成功
    button.onclick=function(){delCompileConst(this);}; //未绑定成功
    }
    把上面这段代码改换次序,如下:
    function addCompileConst(button) 
    {
      var td = document.getElementById("compileconst");
      button.value="del";
      td.innerHTML += button.parentElement.outerHTML;
      button.onclick=function(){delCompileConst(this);}; //未绑定成功
    }
    现在就可以改变按钮上的文字了。我已经试过了。楼主试试
      

  2.   

    <table>
    <tr>
    <td id="compileconst">
    <p>
    <input type="text" style="WIDTH:88px"> <span>= </span><input type="text" style="WIDTH:88px">
    <input id="button" name="button" value="add" type="button" style="WIDTH:88px" onclick="button_func()">
    </p>
    </td>
    </tr>
    </table>
      <script language="javascript">
    var flag=0
    function button_func()
    {
      var bt = document.getElementById("button");
      if(flag==0) 
      {
        var td = document.getElementById("compileconst");
        bt.value="del";
        td.innerHTML += bt.parentElement.outerHTML;
        flag=1;
       } 
      else 
      {
        var td = document.getElementById("compileconst");
        var p = bt.parentElement;
        bt.value="add";
        td.removeChild(p);
        flag=0;
      }
    }
    </script>
    看看是不是满足了你的要求。刚改好的。拷到<body></body>之间就可以了。^_^
      

  3.   

    已经非常非常的好的,非常的感谢
    回复人: pli0825() ( ) 信誉:100 

    回复人: matrixy(中華復興黨处女主任) ( ) 信誉:98