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 に答える