如何在jquery中定位不透明度的属性?

前端之家收集整理的这篇文章主要介绍了如何在jquery中定位不透明度的属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道attributeContains选择器,但它如何应用于样式属性

我想找到所有< a>不透明度设置为0的标签.

我试过这个:

$("a[style*='opacity: 0']")

但它什么也没有回报.

解决方法

:visible选择器不起作用,因为它没有考虑不透明度.

要仅针对具有0不透明度的那些,可以使用.filter()来检查不透明度的.css()值:

$("a").filter( function() {
    return $(this).css('opacity') === '0';
});

如果您愿意,可以创建自己的选择器:

$.extend($.expr[':'],{
    opacity: function(elem,i,attr){
      return( $(elem).css("opacity") === attr[3] + '' );
    }
});

var $invisible = $("a:opacity(0)");

要么

$.extend($.expr[':'],{
    transparent: function(elem,attr){
      return( $(elem).css("opacity") === "0" );
    }
});

var $invisible = $("a:transparent");

猜你在找的jQuery相关文章