给你一个类似功能的方法,自己改一下~js:
function addComponent(){
var td = document.getElementById("files");

var br = document.createElement("br");

var input = document.createElement("input");
var button = document.createElement("input");

input.type = "file";
    input.name = "notice.myFile"; button.type = "button";
button.value = "删除"; button.onclick = function()
{
td.removeChild(br);
td.removeChild(input);
td.removeChild(button);
} td.appendChild(br);
td.appendChild(input);
td.appendChild(button);
}
<span id="files">  <span style="color:red; font-size:14px; font-weight:bold;list-style-type:none;" > <s:fielderror/></span>
<s:file  name="notice.myFile"  /><input type="button" onclick="addComponent();" value="添加" />
</span>

解决方案 »

  1.   

    是不是最后一行?,是最后一行的话只要
    table.deleteRow(-1); 上面代码的问题是:
    oTable.parentElement.rowIndex 没有获取到啊
      

  2.   

    修改后,你看一下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <title>无标题文档 </title> 
    <script language=javascript> 
    function displayTable() 

    var k=document.getElementById("srz").value; 
    var oTable = document.getElementById("tab1"); 
    if (k <=5000){ 
    deleteRow('tab1',oTable.rows.length-1); 

    } function deleteRow (tableID,rowIndex) { 
      var table =document.all[tableID] 
      table.deleteRow(rowIndex); 
    } </script> 
    </head> 
    <body> 
    <form id="form1" name="form1" method="post" action=""> 
    <INPUT TYPE='text' NAME=sr id=srz onblur="displayTable()" > 
    <table width="200" border="1" cellpadding="0" cellspacing="1" id="tab1"> 
      <tr id=tr1> 
        <td colspan="2">&nbsp; </td> 
        </tr> 
      <tr id=tr2> 
        <td colspan="2">&nbsp; </td> 
        </tr> 
      <tr id=tr3 > 
        <td width="80"> div1 </td> 
        <td width="111">&div2 </td> 
      </tr> 
    </table> 
    </form> 
    </body> 
    </html>
    你的oTable.parentElement.rowIndex是要获取表格的行数吗,正确用法是oTable.parentElement.rows.length