在做动态添加删除行的时候,使用jquery遇到的问题:$("#participantList tr").eq(i).remove();

来源:互联网 发布:php接收post数组 编辑:程序博客网 时间:2024/05/17 15:03

         在做动态添加删除行的时候,我首先使用到的写法是:$("#participantList tr:eq(i)").remove();

这种写法当然可以达到删除的效果,可是很奇怪的是,它每次删除的是第一个行数据;

纠结了很半天不知道问题出在哪里,后来换了种写法:$("#participantList tr").eq(i).remove();

这下就好了,删除没问题了;

        可是问题又来了,由于我是动态生成的行数据,当行的数据比较少或者删除单条记录是是没有任何问题的,

可是当我多条同时删除时就会很尴尬,因为删除的第一条数据直接导致着其它数据的行号都相应发生了改变;

自己也没想到什么好的解决方法,就用比较笨的方法了,加了判断,如果存在没对应删除的情况下就重复调用本方法;