我在js中創建了64個顏色按鈕。他們有一流的名字是這樣的:
使用純Js或jquery獲取64個類的CSS屬性值相同
c1
c2
c3
c4
等..
我已經通過這個代碼創建了這一點:
var eg_color_ul_1 = $('.eg-ul-1');
var eg_color_ul_2 = $('.eg-ul-2');
for (var linum = 1; linum < 65; linum++) {
var Cselector = ".c" + linum;
var colorMenu = $(Cselector).css("background-color");
eg_color_ul_1.append("<a class=\"c" + linum + "\" color-code=\""+ colorMenu +"\"></a>"),
eg_color_ul_2.append("<a class=\"c" + linum + "\" color-code=\""+ colorMenu +"\"></a>");
}
我已經設置在CSS樣式表中的所有顏色。 是這樣的:
.c1 {
background-color: #F44336;
}
.c2 {
background-color: #E91E63;
}
.c3 {
background-color: #9C27B0;
}
.c4 {
background-color: #673AB7;
}
現在我沒有得到dom的顏色。 它顯示color-code="undefined"
我該如何解決它?
我很抱歉的標題。我不明白應該是什麼標題。所以我把這個。
編輯:
由於來自@Abdul的答案我糾正了我的js。但它仍然顯示color-code="undefined"
。當我的控制檯登錄這個就說明
rgb(244, 67, 54) main.js:10
63 undefined main.js:10
你有64個元素與頁面上的這些類嗎?如果你沒有全部64個元素,你的循環的其餘部分將不會從DOM中獲取元素,因此將不會獲得顏色 –
是的。我的網頁裏有64個li。 –
那麼它不應該記錄undefined –