我正在尝试filter
从 CSS 文件中查找应用了样式的所有元素。
例如
.fourty {
filter:alpha(opacity=40);
}
.fifty {
filter:alpha(opacity=50);
}
.sixty {
filter:alpha(opacity=60);
}
我将如何捕捉这些元素?
var foundels = [];
$(els).each(function(){
if($(this).css('filter') == 'alpha(opacity=60)')
foundels.push(this);
});
添加class
到具有的元素怎么样filter
?
然后您可以执行以下操作:
var $elements = $('.yourClass');
或者,如果您不想添加课程,可以执行以下操作。
var $elements = $('*').filter(function() {
return $(this).css('filter') != 'auto';
});
我建议你添加opacity
到 css,因为filter
不是跨浏览器。所以你的代码应该如下。
var $elements = $('*').filter(function() {
var $element = $(this);
return $element.css('filter') != 'auto' || $element.css('opacity') != 1;
});