2

如何选择复选框opacity: 0.5

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

4

2 回答 2

4

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

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

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

注意:您应该使用类而不是直接从 Javascript 操作和查询 CSS。

于 2012-07-06T10:42:38.847 回答
2

尝试这个:

$('input').filter(function() {
     return $(this).css('opacity') == '0.5';
});
于 2012-07-06T10:42:05.680 回答