首页 >

jQuery获取样式中的背景颜色属性值/颜色值【jquery】

web前端|js教程jQuery获取样式中的背景颜色属性值/颜色值【jquery】
背景颜色,属性值,颜色值
web前端-js教程
天使用jQuery获取样式中的background-color的值时发现在获取到的颜色值在IE中与Chrome、Firefox显示的格式不一样,IE中是以HEX格式显示#ffff00,而Chrome、Firefox中则是以GRB格式显示rgb(255,0,0),由于需要将颜色值存储到数据库中,所以想让颜色值的格式统一下(其实不统一也是可以存的)。搜索了一下,从国外的一个网站上得到一段代码
一键在线生成网页源码,vscode怎么创建网页,ubuntu编译aokp,怎么将tomcat卸载,网站爬虫php,php 二维码 解码,seo初学者入门推广,蓝色同志交友网站,163邮箱设置模板lzw

$.fn.getHexBackgroundColor = function() {
var rgb = $(this).css('background-color');
rgb = rgb.match(/^rgb((d+),s*(d+),s*(d+))$/);
function hex(x) {return ("0" + parseInt(x).toString(16)).slice(-2);}
return rgb= "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}

解决办法
上面定义的是一个jQuery函数,我们可以通过 $("#bg").getHexBackgroundColor(); 获取到标签id="bg"的background-color的RGB值
下面做一下小小的修改,就是加一个判断,如果是IE浏览器就直接拿值,如果是非IE浏览器则将值转换成RGB格式:

$.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; }

jQuery获取样式表中的属性值

aaaa
$(function()
{
$(".one > a").click(function(){
var ba=$(this)[0].style.background; alert($(this).html()+ba);
if(ba=="url(jia1.jpg) no-repeat")
{$(this).css({background:"url(jia.jpg) no-repeat"});}
else
$(this).css({background:"url(jia1.jpg) no-repeat"});
});
});
#left .one a{background:url(jia1.jpg) no-repeat;
padding-left:18px;
padding-top:5px;
cursor:hand;
}

信息中心
信息?件箱
信息收件箱
我要采?


淘宝客的网站程序源码,ubuntu最大权限,数据爬虫python代码,php删除某一项数组会报错,模板影响seolzw

jQuery获取样式中的背景颜色属性值/颜色值【jquery】
  • pycharm怎么设置背景颜色
  • pycharm怎么设置背景颜色 | pycharm怎么设置背景颜色 ...

    jQuery获取样式中的背景颜色属性值/颜色值【jquery】
  • 鼠标经过tr时,改变tr当前背景颜色【javascript】
  • 鼠标经过tr时,改变tr当前背景颜色【javascript】 | 鼠标经过tr时,改变tr当前背景颜色【javascript】 ...

    jQuery获取样式中的背景颜色属性值/颜色值【jquery】
  • extjs grid设置某列背景颜色和字体颜色办法_extjs
  • extjs grid设置某列背景颜色和字体颜色办法_extjs | extjs grid设置某列背景颜色和字体颜色办法_extjs ...