jQuery - 基于css属性查找元素

时间:2013-11-28 11:29:18

标签: jquery

我有那个div

<div style='width:20px; height:20px; background-color:COLORNAME'></div>

for循环中创建。

假设我想找到背景颜色为#0000FF的div。如何通过jquery来做到这一点?

2 个答案:

答案 0 :(得分:3)

如何使用:

$("[style*='background-color:#0000ff']");

请记住,它基于字符串比较,因此空格(和大小写)很重要。

小提琴:http://jsfiddle.net/eithe/6mwD7/

答案 1 :(得分:1)

浏览器将始终处理颜色并将其输出为rgb值,因此应执行以下操作:

$('div').filter(function(){
    return $(this).css('background-color') == 'rgb(0, 0, 255)';
});

JSFiddle