当前位置: 编程技术>jquery
jquery获取样式中background-color颜色值
来源: 互联网 发布时间:2014-09-03
本文导语: jquery获取样式中的background-color的值,获取到的颜色值在IE中与Chrome、Firefox显示的格式不一样。 IE中是以HEX格式显示【#ffff00】,而Chrome、Firefox中则是以GRB格式显示【rgb(255,255,0)】,实际需要的是十六进制的颜色值,用于存储到...
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格式显示,验证通过。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。