如何选择不透明度的复选框:0.5

时间:2012-07-06 10:35:26

标签: jquery css jquery-selectors dom-traversal

如何选择opacity: 0.5复选框?

选择器:checkbox[style~='opacity: 0.5']不会选择它们。

2 个答案:

答案 0 :(得分:4)

filter()方法允许您编写一个将为所有元素运行的函数,并且只有在函数返回true时才将它们包含在结果集中。

$('input[type="checkbox"]').filter(function () {
    return $(this).css('opacity') == 0.5;
}).addClass('marked');​

这将在每个具有0.5不透明度的元素上添加“标记”类。

注意:您应该use classes而不是直接从Javascript操纵和查询CSS。

答案 1 :(得分:2)

试试这个:

$('input').filter(function() {
     return $(this).css('opacity') == '0.5';
});