> 웹 프론트엔드 > JS 튜토리얼 > style_jquery에서 배경색 값을 가져오는 JQuery에 문제가 있습니다.

style_jquery에서 배경색 값을 가져오는 JQuery에 문제가 있습니다.

WBOY
풀어 주다: 2016-05-16 17:25:02
원래의
1570명이 탐색했습니다.

오늘 스타일에서 background-color 값을 얻기 위해 JQuery를 사용했을 때 IE에서 얻은 색상 값의 형식이 Chrome 및 Firefox에서 표시되는 형식과 다르다는 것을 발견했습니다. #ffff00], Chrome 및 Firefox에서는 GRB 형식으로 [rgb(255,255,0)]를 표시하는데, 데이터베이스에 저장하기 위한 16진수 색상 값이 필요합니다. 이 문제를 해결하기 위해 인터넷에서 다음 코드를 찾았습니다. :

코드 복사 코드는 다음과 같습니다.

$.fn.getHexBackgroundColor = function( ) {
var rgb = $ (this).css('배경색')
if(!$.browser.msie){
rgb = rgb.match(/^rgb((d ),s*(d ),s *(d ))$/);
function hex(x) {
return ("0"parseInt(x).toString(16)).slice(-2 );
}
rgb= "#" hex(rgb[1]) hex(rgb[2]) hex(rgb[3])
}
return rgb;

이런 식으로 모든 것이 HEX 형식으로 표시되고 검증되었습니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿