日期:2014-05-16  浏览次数:20269 次

使用javascript删除表格的bug
在做一个购物车的时候,有一个删除表格中的行的功能,但是总是有bug,问题是这样的:我是用table对象直接deleteRwo(id),id是要删除的行数,但是这样做只能做一次删除成功。因为,删除之后tabel 的id又重新排序了。就不能准确定位了。请高手指教该如何解决这个bug..

js代码
function deleteRow(rowId)
{
var myTable=$("myTable");//table对象
myTable.deleteRow(rowId);
}

------解决方案--------------------
创建tr的时候分配一个唯一标示符号 如<tr index="tr_1". 活 <tr id = 'tr_1'

删除的时候就很容易得到对应tr
------解决方案--------------------
麻烦给一份能还原你的情景的代码
------解决方案--------------------
嗯、你绑定你的table的时候、你的数据是有一个单独的ID的,你删除你当前行的时候、不要用行下标、用当前这条数据的ID吧。这样就不会重复。那么、你就不会出现这个BUG了。