2013-02-19 4 views
0

여기 테이블의 특정 배경색을 찾고 바꿀 때 jquery를 사용해야하는 문제가 있습니다.Jquery 16 진수 색상 선택 및 바꾸기

<script type="text/javascript" > 
$(document).ready(function() { 


$('*').filter(function() { 
var match = 'rgb(155, 185, 251)'; 
return ($(this).css('background-color') == match); 
}).css('background-color', '#E6B8B7'); 

}); 

하지만 난 #COLOR이 아닌 RGB를 검색해야합니다

<table> 
<tr bgcolor="#9BB9FB"><td>contect</td></tr> 
<tr bgcolor="#cccccc"><td>contect</td></tr> 
</table> 

나는 현재이 jauery 문을 사용하고 있습니다. 또한 여러 색상을 찾고 각각의 색상을 변경해야합니다. 어떤 도움을 크게 감상 할 수

..

답변

2

필터를 필요한 이유를 이해하지 않지만, 당신이 jQuery를 사용하는 경우는 같은 속성 선택기를 사용하여 선택할 수 있습니다

$('tr[bgcolor="#9BB9FB"]').attr('bgcolor','#000000'); 

다른 코드가 필요하지, 씻어 반복 :

편집 : IE 호환성 속성 '선택 값에 따옴표를 필요로

+0

완벽하고, 고맙습니다. 나는 그것을 복잡하게 끝내야했습니다. 아이디어가 IE9에서 작동하지 않는 이유는 무엇입니까 ?? –

+0

당신은이 바이올린이 당신을 위해 작동하지 않는 것을 확인할 수 있습니까? http://jsfiddle.net/wB3Cd/ – hexblot

+0

IE 7 8 또는 9에서는 작동하지 않습니다. 다른 모든 브라우저에서 작동합니다. 그것은 적절한 머리를 깡패 그냥 이유는 IE가 변경하지 못할 이유를 알아 냈어. 다시 –

관련 문제