假设,我有以下 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 选择选择器?
假设,我有以下 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 选择选择器?
我认为没有特定的选择器,但是您可以使用它:
$('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");