2010-11-22 4 views

ответ

5

Да так:

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

Или вы можете получить все таблицы, имеющие ширину с тем, что значение, как это:

$('table[width]') 
+2

Будет ли это применяться к ширине, установленной в CSS? – rahul

+0

@rahul: Нет, он будет искать атрибут ширины линии, и ОП не упоминал об этом конкретно, но я думаю, что @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); }; $ ('table: widthGt (700)'); ' – lonesomeday

+0

Для полностью параметризованной версии (больше, меньше, равно и т. д.) взгляните на этот ответ SE: http://stackoverflow.com/a/30688276/ 467386 –

Смежные вопросы