2013-06-19 4 views
1

매우 비슷한 질문이 전에 물어 보았습니다. 저는 이것에 대해 아주 새로운 질문 이었지만, 다음과 같은 코드에 오류가 있음을 알 수 없었습니다. 그게 뭐가 잘못 됐는지 알려주시겠습니까?jquery check background color issue

if ($("#test").css("background-color") == "green") 

대단히 감사합니다.

+2

'같은 것을 시도해야한다 이'rgb (245, 180, 5)'와 같이 '녹색'과 비교할 수 없습니다. –

+0

좋아요! 에 감사하다! – Davit

+0

귀하의 코드를 모르겠지만 어쩌면 색상보다는 HTML 요소의 속성 (예 : "클래스")을 확인하는 것이 더 좋을까요? – Andri

답변

-1
Try this: 

$("#test").css("background-color", "green"); 
1

jquery api는 말한다 :

... 다른 브라우저는 예를 들어 논리적이 아닌 텍스트로 동일한 CSS 색상 값을 반환 할 수 있습니다, #FFF, #FFFFFF, 및 RGB (255, 255, 255) ... .

그래서 당신은 어쩌면 배경색을 반환합니다 .css`이

if($("#test").css('background-color') == 'rgb(0, 128, 0)' || $("#test").css('background-color') == '#00800') {...