2012-06-14 2 views
1

테이블에 중복 된 행을 찾을 수 .나는이 같은 테이블이있는 작은 응용 프로그램이

하지만 3 개의 테이블 (A, B, C)이 있고 일부 데이터 (D)가 A와 B에 있고 C에 D를 추가하려고 할 때 제안 목록에 D가 두 번 나타납니다.

그래서 테이블에서 중복 된 행을 찾고 가장 효율적인 방법을 찾는 방법은 무엇입니까?

(클래스가없는 경우에만 TD-태그 toHide 문제) 지금까지 내가 읽은이 게시물 제안 목록

$("all the tables").not(myTable).each(function(){ 
     $(".suggestData table").append($(this).html()); 
} 
+1

질문을 이해할 수 없습니다. – undefined

+0

다른 테이블에서 데이터를 가져 와서 하나의 테이블에 추가하면 td-s 중 일부가 공표되므로 검색하고 제거하려고합니다. –

+0

질문을 구성하는 방법이 맞는지는 모르지만 .suggestData 테이블은 없습니다. ". –

답변

6

를 얻기 위해 jQuery를 사용하고

: This

포스트에 기반을 예 :

function removeD(w){ 
    var seen = {}; 
    if(w == 'val'){ 
     $('table tr td').each(function() { 
      var txt = $(this).text(); 
      if (seen[txt]) 
       $(this).remove(); 
      else 
       seen[txt] = true; 
     }); 
    }else{ 
     $('table tr td').each(function() { 
      var id = $(this).attr('id'); 
      if (seen[id]) 
       $(this).remove(); 
      else 
       seen[id] = true; 
     }); 
    } 
} 

$('#removeID').click(function(){ 
    removeD('id'); 
}); 



$('#removeVal').click(function(){ 
    removeD('val'); 
}); 

Fiddle

+0

고마워, 내가 원했던 것. 나는 옛날 질문을 더 잘 찾아야한다. 거의 모든 질문에 이미 답이있다. 그러나 그것을 찾지 못한다. –

+0

........... ..... ;-) –

관련 문제