2014-02-19 5 views
0

나는 HTML 테이블을 렌더링하는 PHP 스크립트가 있습니다. 내가 필터를 사용하여 거기에서 테이블을 정렬하는 자바를 사용하고 this을 사용하고 있습니다.필터 HTML로 색상 표

내가 가진 문제는 셀의 색상별로 필터링해야한다는 것입니다. bgcolor 속성이 #FF0000이 아닌 경우 해당 행을 숨기려고합니다.

어떻게하면됩니까?

+0

코드를 보여줄 수 있습니까? –

+1

FYI : ['bgcolor'] (https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor) 속성은 오래 전에 사용되지 않습니다. – Teemu

답변

-1

을 할 수 CSS 당신은 할 수 :

$('table tr').filter(function() { 
    return $(this).css('backgroundColor') != 'rgb(255, 0, 0)'; 
}).hide(); 

Fiddle

+0

jQ를 사용하는 이유는 무엇입니까? 특히 태그가 지정되지 않은 경우? – bjb568

-1

해당 요소를 선택하려면 jQuery filter을 구성 할 수 있어야합니다. 또 다른 방법은 각각에 대해 특정 클래스 (색상이 있음)를 사용하고 클래스별로 행을 필터링하는 것입니다.

$('table tr[bgcolor!="#FF0000"]').hide(); 

을 또는 티무가되지 않습니다 BGCOLOR, 말했듯이 당신은을 통해 설정 : jQuery를 사용하여이 같은

-1

뭔가 : 당신이 당신의 속성으로 bgcolor을 설정하면 당신은

$('table td').each(function(){ 
    if($(this).attr('bgcolor') != '#FF0000'){ 
     $(this).hide(); // or .css('display', 'none'); or whatever to hide it. 
    } 
});