首页 > web前端 > js教程 > JQuery获取样式中的background-color颜色值的问题_jquery

JQuery获取样式中的background-color颜色值的问题_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-05-16 17:25:02
原创
1606 人浏览过

今天使用JQuery获取样式中的background-color的值时发现在获取到的颜色值在IE中与Chrome、Firefox显示的格式不一样,IE中是以HEX格式显示【#ffff00】,而Chrome、Firefox中则是以GRB格式显示【rgb(255,255,0)】,而我需要的是十六进制的颜色值,用于存储到数据库中,在网上找到下段代码能解决此问题:

复制代码 代码如下:

$.fn.getHexBackgroundColor = function() {
var rgb = $(this).css('background-color');
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
最新问题
怎样配置gvim8的tab的gtk3 css样式?
来自于 1970-01-01 08:00:00
0
0
0
页面样式问题
来自于 1970-01-01 08:00:00
0
0
0
css - 怎么修改ng-disabled的样式
来自于 1970-01-01 08:00:00
0
0
0
页面样式问题
来自于 1970-01-01 08:00:00
0
0
0
javascript - 被选中的单选项修改样式
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板