我無法檢索/確定之前使用css着色的html表格中單元格的背景顏色。我希望能夠使用JavaScript檢索該顏色並將其存儲到變量中,以便在代碼中進一步使用(未顯示)。檢索表格中某個元素的背景顏色
下面是我試圖在一個簡單的規模上做一個jfiddle:http://jsfiddle.net/adtsolutions/6P629/。
HTML:
<body>
<table>
<tr>
<td>Hello there</td>
<td id="HDD">I want to know this cell's color</td>
</tr>
</table>
CSS:
TD {
TEXT-ALIGN: CENTER;
BORDER: 2PX SOLID BLACK;
BORDER-COLLAPSE: COLLAPSE;
BACKGROUND-COLOR: #D0A9F5;
}
JS:代碼還提供如下
//document.getElementById("HDD").style.background="#D0A9F5"
var myColor = document.getElementById("HDD").style.background;
alert(myColor);
現在,我不斷收到一個「空白「當試圖展示內容時變量「myColor」的ts,它應該是背景顏色。我注意到的是,如果我在javascript中取消註釋第一行,myColor會清楚地說出我希望它顯示的內容。任何想法,我可能做錯了,或者爲什麼這隻適用於背景顏色是在JavaScript中內嵌的定義?非常感謝您的建設性幫助!
可能重複[是否有可能從通過JavaScript的HTML節點找到CSS規則?](http://stackoverflow.com/questions/4482374/is-it-possible-to-find-css-rules-from-an-html-node-via-javascript) –
喜歡這個? http://jsfiddle.net/E4eBJ/ – adaam
@adaam這正是我正在尋找的!謝謝! – ADT