我用过的东西,t2为表id
function addnew()
{
myTr=t2.insertRow();  
myTr.onmouseover=function (){this.bgColor='#A7B5CE';}
myTr.onmouseout=function (){this.bgColor='#E6E6E6';}
myTd=myTr.insertCell();
myTd.colSpan=2;
myTd.innerHTML = t2.rows.length+'. <input name="newname" style=" width:80%" onBlur="cunzai()" type="text"/><input type="button" onclick="delnew();" value="删除" />';
}
function delnew()
{
hang=event.srcElement.parentElement.parentElement.rowIndex;
t2.deleteRow(hang);
}

解决方案 »

  1.   

    二者在IE内可以不加任何参数,在Firefox则需要有参数,参数表示表格添加的位置.例如现有表格有2行,那参数0表示插入表格行(单元格)到所有行之前,1表示在现有行(单元格)的第一个后面,依次类推
      

  2.   

    function delrow()
    {
    var obj=document.getElementsByName("id");//这里的参数为多选框的name
    var num=obj.length;
    var zt=0;
    for (var i=0;i<num;i++)
    {
    if (obj[i].checked){
    hang=event.srcElement.parentElement.parentElement.rowIndex;
    t2.deleteRow(hang);zt=1;
    }if (zt==0)t2.deleteRow();
    }
    }这样可以吧,我也没学过js,不知道是不是有更好的方法!
      

  3.   

    qsj48747776
    好像你的解决方式就是在要编辑的行添加一个标志,要么是每行都加入一个按钮要么就是添加一个复选框来标志。
    我们用得不是这种,但是还是要谢谢你!