在我的CSS文件中:
a,a:link,a:visited { color:#4188FB; } a:active,a:focus,a:hover { color:#FFCC00; }
我试过:
var link_col = $("a:link").css("color"); alert(link_col); // returns rgb(65,136,251)
如何获得HEX代码?
***编辑:找到答案在这里:
Background-color hex to JavaScript variable
对我来说可耻,可以在发布之前搜索一下
解决方法
一些调整功能
$.fn.getHexBackgroundColor = function() { var rgb = $(this).css('background-color'); if (!rgb) { return '#FFFFFF'; //default color } var hex_rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); function hex(x) {return ("0" + parseInt(x).toString(16)).slice(-2);} if (hex_rgb) { return "#" + hex(hex_rgb[1]) + hex(hex_rgb[2]) + hex(hex_rgb[3]); } else { return rgb; //ie8 returns background-color in hex format then it will make compatible,you can improve it checking if format is in hexadecimal } }