1

假设,我有以下 css

div{width: 1000px; height: 100px; background-color: #f00;}
div.nextst{width: 1000px; height: 200px; background-color: #ff0;}
div.nextsty{width: 200px; height: 300px; background-color: #fff;}

我想选择那些宽度为 1000 像素的 div。如何使用 jquery 选择选择器?

4

1 回答 1

4

我认为没有特定的选择器,但是您可以使用它:

$('div').filter(function() {
    return $(this).css('width') == '1000px';
});

编辑 :

如果你想不止一次这样做并且你认为这是值得的,你可以定义一个自定义选择器:

$.expr[':'].width = function(obj, index, meta){
    return $(obj).css('width') == meta[3];
};

这使您可以像这样轻松选择对象:

$("div:width('1000px')").css("width", "800px");

小提琴

于 2013-08-02T12:50:25.853 回答