2010-11-22 112 views

回答

5

是這樣的:

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

或者你可以得到具有寬度的所有表不管這樣的值:

$('table[width]') 
+2

這是否也適用於在CSS中設置的寬度? – rahul 2010-11-22 08:47:08

+0

@rahul:沒有它會尋找內聯寬度屬性,OP沒有具體提到它,但我認爲@Eric做得很好。我只是在閱讀這個問題時寫了一些想到的內容。 :) – Sarfraz 2010-11-22 08:48:55

12

使用filter()功能:

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

+1爲過濾器。 :) – Alex 2010-11-22 08:50:12

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); }; $('table:widthGt(700)');' – lonesomeday 2010-11-22 09:37:44

+0

對於完全參數化的版本(大於,小於等於等),請看看這個SE回答:http://stackoverflow.com/a/30688276/ 467386 – 2015-06-07 01:58:10