filter
CSS ファイルからスタイルが適用されているすべての要素を見つけようとしています。
例えば
.fourty {
filter:alpha(opacity=40);
}
.fifty {
filter:alpha(opacity=50);
}
.sixty {
filter:alpha(opacity=60);
}
それらの要素をどのように捉えますか?
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;
});
var foundels = [];
$(els).each(function(){
if($(this).css('filter') == 'alpha(opacity=60)')
foundels.push(this);
});