我用过的东西,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);
}
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);
}
{
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,不知道是不是有更好的方法!
好像你的解决方式就是在要编辑的行添加一个标志,要么是每行都加入一个按钮要么就是添加一个复选框来标志。
我们用得不是这种,但是还是要谢谢你!