table.insertRow(para);
para为要插入的位置,根据你的要求应该如下:
table.insertRow(table.rows.length);

解决方案 »

  1.   

    obj.appendChild方法把新添加的元素发到obj元素内的最后面
      

  2.   

    to amwghd(苦难):在ie5中不支持insertRow()方法to cloudchen(陈系上.net):  是啊,但我如何修改才能不把他添加到最后面呢?
      

  3.   

    建议看看insertRow,insertCell方法
      

  4.   

    用insertBefore()<div id="d"><span>前面</span></div>
    <SCRIPT LANGUAGE="JavaScript">
    var txt = document.createTextNode("插在");
    d.insertBefore(txt,d.firstChild);
    </SCRIPT>
      

  5.   

    to cloudchen(陈系上.net):
    在ie5中不行啊,现面时我改的代码
    <html><head>
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--]
    var editrow;
    function tiqu(o)
    {
    editrow=o;
    alert(o.cells[0].innerText);
    }
    function deleterow()
    {
    editrow.parentNode.removeChild(editrow)
    }function addrow()
    {
    oTbl =document.getElementById("mytable");
    oTbody =document.getElementById("mytbody");
    oTr = document.createElement("TR");
    oTr.onmouseover = function(){this.bgColor="#3399FF";}
    oTr.onmouseout = function(){this.bgColor="#D8ECFB";}
    oTr.onclick = new Function("tiqu(this)");
    oTd = document.createElement("TD");
    oTd.innerText = "1234";
    oTd.align="center";
    oTr.appendChild(oTd);oTd = document.createElement("TD");
    oTd.innerText = "5678";
    oTd.align="center";
    oTd.onmouseover = function(){this.bgColor="#3399FF";}
    oTd.onmouseout = function(){this.bgColor="#D8ECFB";}
    oTd.onclick = function(){alert(this.innerText)}
    oTr.appendChild(oTd);oTbody.appendChild(oTr);
    oTr = document.createElement("TR");
    oTr.onmouseover = function(){this.bgColor="#3399FF";}
    oTr.onmouseout = function(){this.bgColor="#D8ECFB";}
    oTr.onclick = new Function("tiqu(this)");
    oTd = document.createElement("TD");
    oTd.innerHTML = "33";
    oTd.align="center";
    oTr.appendChild(oTd);oTd = document.createElement("TD");
    oTd.innerHTML = "33";
    oTd.align="center";
    oTd.onmouseover = function(){this.bgColor="#3399FF";}
    oTd.onmouseout = function(){this.bgColor="#D8ECFB";}
    oTd.onclick = function(){alert(this.innerText)}
    oTr.appendChild(oTd);oTbody.appendChild(oTr);oTbl.appendChild(oTbody);
    document.body.insertBefore(oTbl,dddd.firstChild);
    }
    //-->
    </SCRIPT>
    <form method="POST" action="--WEBBOT-SELF--">
      <!--webbot bot="SaveResults" u-file="fpweb:///_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" --><p> </p>
      <p><input type="button" value="insert" name="B3" onclick="addrow()">
      <input type="button" value="delete" name="B4" onclick="deleterow()">
    </p>
      <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="mytable">
        <tbody id="mytbody">
        <tr>
          <td width="50%"> </td>
          <td width="50%"> </td>
        </tr>
        <tr>
          <td width="50%"> </td>
          <td width="50%"> </td>
        </tr>
        </tbody>
      </table>
      <p>rertetryr</p>
      <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
        <tr id="dddd">
          <td width="50%">tr</td>
          <td width="50%">tyt</td>
        </tr>
        <tr>
          <td width="50%">yt</td>
          <td width="50%">y</td>
        </tr>
      </table>
      <p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
      <p> </p>
    </form></body></html>
      

  6.   

    谢谢cloudchen(陈系上.net),搞定了,是不是必须用div来定位阿? 呵呵