我有以下代码。
function rgb2hex(rgb) {
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
在Firefox和Chrome中似乎工作正常。IE会提示'1'为null或不是对象。rgb值似乎确实被传递到了rgb.match。
有什么想法吗?
谢谢