2012-05-28 8 views
1

을 제외 내가 한 번 같이 여러 n 번째 차일을 선택할 수있는 방법이 있나요 각 행은 1,3,5 열 (모든 조합이 될 수 있음)이 아닙니다.JQuery와 선택과 여러 n 번째 차일

이 방법이 있습니까? 클래스 이름을 지정할 수 없습니다.

도움을 주셔서 감사합니다!

UPDATE :

나는 테이블의 모든 행에서 검색하지만, 일부 열을 제외 할

.

나는 지금이 코드를 가지고 :

나는 하나의 값을 전달하지만, 내가 여러 열을 제외 할 때 작동
elem.keyup(function() { 

    $(options.table).find("tr").hide(); 
    var data = this.value.split(" "); 
    var jo = $(options.table).find("tr > :not(td:nth-child("+cols+"))"); 

    $.each(data, function(i, v){ 

    jo = jo.filter(":containsIgnoreCase('"+v+"')"); 

    }); 

    jo.parent().show(); 
    }); 

.

감사합니다.

답변

1

예를 들어, 홀수를 제외하려는 것 같습니다. 시도 :

$("#table").find("tr > :not(td:nth-child(odd))"); 

그러나 짝수 개만 선택하는 것이 더 효율적일 수 있습니다.

$("#table").find("tr > td:nth-child(even)"); 

nth-child에도 수식을 사용할 수 있습니다. See this link for more detail.

좋아요, 아래의 댓글/질문에 대한 설명에 따라 다른 해결책이 있습니다.

$("#table").find("tr > td").filter(function(index){ 
    return index == 1 || index == 2 || index == 5; 
}); 
+0

감사합니다. 그러나 아니요, 이것은 나쁜 예입니다. 열 1,7,8 또는 4,6 ... – dacami

+0

어떤 열을 제외 시킬지 결정하는 방법은 무엇입니까? 또는 매번 하드 코딩하고 있습니까? – ahren

+0

열이 하드 코드 된, 많은 다른 테이블에 대한 인라인 테이블 검색을 위해 사용하고 항상 일부 colums .. 제외 할 필요가 내 예제는 내가 제외 할 단 하나의 열이 있지만 작동하지 않습니다. 위에 편집 된 열 – dacami