我有以下代碼。Javascript匹配在IE中不起作用
function rgb2hex(rgb) {
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
似乎在FF和Chrome中可以正常工作。 IE出現'1'爲空或不是對象。 rgb值似乎確實讓它到了rgb.match。
任何想法?
Thx
我有以下代碼。Javascript匹配在IE中不起作用
function rgb2hex(rgb) {
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
似乎在FF和Chrome中可以正常工作。 IE出現'1'爲空或不是對象。 rgb值似乎確實讓它到了rgb.match。
任何想法?
Thx
您傳遞此函數的值看起來像「rgb(12,34,56)」? – 2010-01-04 03:19:51
我傳遞一個RGB顏色,並試圖將其轉換爲十六進制 – jason 2010-01-04 04:06:52