不一定是个好主意,但是您可以为其添加一个新的Sizzle选择器:
$.expr[':'].width = function(elem, pos, match) {
return $(elem).width() == parseInt(match[3]);
}
然后可以这样使用:
$('div:width(970)')
但是,这将非常缓慢,因此,您需要缩小要比较的元素的数量,例如:
$('#navbar>div:width(970)')
只选择那些是导航栏的直接后代的div,它们的宽度也为970px。