2010-11-22 12 views

答えて

5

はい:

$('table[width="700"]') 

それとも、と幅を持つすべてのテーブルを取得することができ、このようなどのような値:

$('table[width]') 
+2

これはCSSの幅にも適用されますか? – rahul

+0

@rahul:それはインラインの幅属性を探すのではなく、OPはそれを特に言及していませんでしたが、私は@Ericがうまくいったと思います。私はちょうど質問を読んでいる間に心に入ったものを書きました。 :) – Sarfraz

12

使用filter()機能:

$('table').filter(function() { 
    return $(this).width() > 700; 
}); 
+1

フィルターを+1します。 :) – Alex

4

O r独自のセレクタを作成する

$.expr[':'].atLeast700px = function(obj){ 
    return $(obj).width() >= 700; 
}; 


$('table:atLeast700px'); // returns all your tables 700px or wider 
+1

+1 $ .expr [':']。widthGt = function(obj、stack、meta){return $(obj).width()> = parseInt(meta [ 3]、10)。 }; – lonesomeday

+0

完全にパラメータ化されたバージョン(より大きい、より小さい、等しいなど)については、このSEの答えを見てください:http://stackoverflow.com/a/30688276/ 467386 –