1. 程式人生 > >在做動態新增刪除行的時候,使用jquery遇到的問題:$("#participantList tr").eq(i).remove();

在做動態新增刪除行的時候,使用jquery遇到的問題:$("#participantList tr").eq(i).remove();

         在做動態新增刪除行的時候,我首先使用到的寫法是:$("#participantList tr:eq(i)").remove();

這種寫法當然可以達到刪除的效果,可是很奇怪的是,它每次刪除的是第一個行資料;

糾結了很半天不知道問題出在哪裡,後來換了種寫法:$("#participantList tr").eq(i).remove();

這下就好了,刪除沒問題了;

        可是問題又來了,由於我是動態生成的行資料,當行的資料比較少或者刪除單條記錄是是沒有任何問題的,

可是當我多條同時刪除時就會很尷尬,因為刪除的第一條資料直接導致著其它資料的行號都相應發生了改變;

自己也沒想到什麼好的解決方法,就用比較笨的方法了,加了判斷,如果存在沒對應刪除的情況下就重複呼叫本方法;