在使用jQuery的JavaScript中,如何測試分配給元素的顏色是否是藍色,其id
爲'ID'
。如何比較使用JavaScript爲元素指定的顏色
用來設置元素顏色的JavaScript語句是:
$('#ID').css({'background-color':'#FF0000'});
在使用jQuery的JavaScript中,如何測試分配給元素的顏色是否是藍色,其id
爲'ID'
。如何比較使用JavaScript爲元素指定的顏色
用來設置元素顏色的JavaScript語句是:
$('#ID').css({'background-color':'#FF0000'});
你應該能夠只使用一個參數與css
功能檢查:
if ($('#ID').css('background-color') == '#FF0000') {
// your code
}
我更傾向於將請添加班級(red
或blue
),並使用hasClass
進行檢查:
if ($('#ID').hasClass('red')) {
// your code
}
我也建議使用類,但是如果你真的想知道的東西的顏色,我會用一個JavaScript庫來解析從的CSS的回報,像這樣的:http://www.phpied.com/rgb-color-parser-in-javascript/
這裏是它的一個例子在使用中:http://jsfiddle.net/keegan3d/5SBpk/
如果您剛剛設置顏色,那麼您知道它是什麼,我不確定您爲什麼要查詢此。該頁面應該是愚蠢的,當然不應該使用DOM來通過屬性值來存儲狀態。你可以添加一個虛擬類,比如「colourBlue」或者「colourRed」到你的元素中,然後使用它來獲得當前的顏色,但是我仍然認爲它不是保存狀態的地方。 – Lazarus 2010-12-23 09:19:33