手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuery获取样式中的background-color颜色值的问题
JQuery获取样式中的background-color颜色值的问题
摘要:今天使用JQuery获取样式中的background-color的值时发现在获取到的颜色值在IE中与Chrome、Firefox显示的格式不...

今天使用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格式显示了,已验证通过.

【JQuery获取样式中的background-color颜色值的问题】相关文章:

JavaScript正则表达式中的global属性的使用

Javascript客户端脚本的设计和应用

JQuery中clone方法复制节点

JQuery勾选指定name的复选框集合并显示的方法

简介JavaScript中的getUTCFullYear()方法的使用

JavaScript中用于生成随机数的Math.random()方法

理解javascript封装

javascript模拟评分控件实现方法

jQuery实现表格行上下移动和置顶效果

jQuery切换所有复选框选中状态的方法

精品推荐
分类导航