2014-01-20 130 views
1

我試圖讓一個元素的背景顏色作爲一個數組與紅色,綠色和藍色在不同的項目。在數組中獲取背景顏色?

現在我這樣做:

var color = item.css("background-color"); 

它返回一個字符串RGB 「RGB(0,0,0)」。如何將顏色作爲數組獲取或將字符串轉換爲一個?

回答

3
var rgb = color.replace('rgb(', '').replace(')','').split(',').map(Number); 
+1

您可能想要映射到數字。 –

+1

這是'.replace('rgb(','').replace(')','').split(',')。map(Number)' –

+0

@BenjaminGruenbaum Ty sir更新,我錯過了:) –

0

試試這個

var color = color.replace('rgb(', '').replace(')', '').split(','); 

JS Fiddle

1

可以使用slicesplit

color = color.slice(4,-1).split(','); 

FIDDLE

0
color = "rgb(0,0,0)"; 
color = color.match(/\d+/g);