2010-12-23 57 views
0

在使用jQuery的JavaScript中,如何測試分配給元素的顏色是否是藍色,其id'ID'如何比較使用JavaScript爲元素指定的顏色

用來設置元素顏色的JavaScript語句是:

$('#ID').css({'background-color':'#FF0000'}); 
+0

如果您剛剛設置顏色,那麼您知道它是什麼,我不確定您爲什麼要查詢此。該頁面應該是愚蠢的,當然不應該使用DOM來通過屬性值來存儲狀態。你可以添加一個虛擬類,比如「colourBlue」或者「colourRed」到你的元素中,然後使用它來獲得當前的顏色,但是我仍然認爲它不是保存狀態的地方。 – Lazarus 2010-12-23 09:19:33

回答

3

你應該能夠只使用一個參數與css功能檢查:

if ($('#ID').css('background-color') == '#FF0000') { 
    // your code 
} 

我更傾向於將請添加班級(​​redblue),並使用hasClass進行檢查:

if ($('#ID').hasClass('red')) { 
    // your code 
}