无论如何我可以选择宽度定义为固定的元素吗?

时间:2013-08-02 12:48:15

标签: jquery

假设我有以下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选择选择器?

1 个答案:

答案 0 :(得分: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");

Fiddle