1

手伝っていただけませんか?私がやっていることは、重複した html テーブルの行を削除することです。以下は私のコードです。

    $("table#" + Grid + " > tbody  > tr").each(function () {

         ParentID = $(this).find("td:eq(0) input:checkbox").val();
         ParentManufacturer = $(this).find("td:eq(2)").html();

         $("table#" + Grid + " > tbody  > tr").each(function () {

              ChildID = $(this).find("td:eq(0) input:checkbox").val();
              ChildManufacturer = $(this).find("td:eq(2)").html();                 

              if (ParentID != ChildID && ParentManufacturer == ChildManufacturer) {
                   $(this).remove();
              }
         });
    });

問題は、削除されたテーブル行がまだループを実行していることです。例えば。メーカー名が「AAA」の表の行を削除しても、この行はまだループ中です。私の言いたいことを理解していただければ幸いです。したがって、最終結果は空のテーブルです。この問題を解決するのを手伝ってくれませんか?

4

2 に答える 2