如何比较使用JavaScript为元素分配的颜色

时间:2010-12-23 09:11:24

标签: jquery

在使用jQuery的JavaScript中,如何测试分配给元素的颜色是否为红色蓝色,id'ID'

用于设置元素颜色的JavaScript语句是:

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

2 个答案:

答案 0 :(得分:3)

您应该能够使用css函数只使用一个参数进行检查:

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

我的偏好是添加课程(redblue)并使用hasClass进行检查:

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

答案 1 :(得分:0)

我也建议使用类,但如果你真的想知道某些东西的颜色,我会使用javascript库来解析.css的返回,就像这样:http://www.phpied.com/rgb-color-parser-in-javascript/

以下是使用中的示例:http://jsfiddle.net/keegan3d/5SBpk/