tb.removeNode();  //这个删不掉控件的信息?→改成这个试试:window.event.srcElement.parentElement.parentElement.removeChild(window.event.srcElement.parentElement);

解决方案 »

  1.   

    谢谢: zltostem(尘寞) 你的方法对于create的table 只有一个td 或控件 都有在一个td 里可以
    如果有n个td 只能对parentElement 好用对根据您的提示:window.event.srcElement.parentElement.parentElement.parentElement.removeChild
    (window.event.srcElement.parentElement.parentElement);谢谢
      

  2.   

    tb.removeNode();  //这个删不掉控件的信息?
    ==>tb.removeNode(true);
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var tablecount=0;
    function CreateTable(vValue){
    var sHtml="";
    var tmp=document.getElementById("table_"+vValue);
    if(tmp) return null;
    var _table=document.createElement("table");
    _table.border=0;
    _table.id="table_" + vValue; var tr=_table.insertRow();

    //第一个td
    var td=tr.insertCell();
    sHtml="<input name=\"nian\" type=\"text\" id=\"nian\" size=\"5\">年&nbsp;<a href=\"#\" onclick=\"DeleteTable("+vValue+");\">删除</a>";
    td.innerHTML=sHtml;
            tablecount++;
    return _table;         
    } function DeleteTable(aValue){
    var tb=document.getElementById("table_"+aValue);
    if(!tb){
    alert("找不到那样的表格");
    }
    else{
    //tb.deleteRow()
    moreTD.removeChild(tb);
    tbID.value=parseInt(tbID.value)-1;
    tablecount--;
    }
    }
    function myfun(){
    var cont = null
    var tb=CreateTable(tbID.value);
    if(tb==null){
    alert("这个表格有了");
    }else{
        cont = moreTD;
    cont.appendChild(tb);
    tbID.value=parseInt(tbID.value)+1;
    }}
    function getcount(){
       if(typeof(document.form1.nian)=="object"){
          // alert(getElementsByName("nian").length)
          alert("id为nian的控件个数是:"+tablecount);
    }
    else      
    alert("没有该对象!")      
    }
    //-->
    </SCRIPT><input type="text" name="tbID" id ="tbID" value="0">
    <form name="form1" ID="Form1"><TABLE ID="Table1">
    <TR>
    <TD id="moreTD"></TD>
    </TR>
    </TABLE>
    <a href="#" onclick="javascript:myfun();">添加表格</a> &nbsp;&nbsp;&nbsp;
    <a href="#" onclick="javascript:getcount();">查看控件个数</a>
    </form>