-1

我正在尝试查找(并稍后替换)具有特定宽度的所有 div。我没有身份证或班级。

我试过这个但它不起作用:

$('div').filter(function(){
var width = $(this).width();
if (width > 400) {
    $(this).hide();
    console.log($(this));
}
});
4

2 回答 2

6

一个更简单的方法是

$('div').filter(function(){ return $(this).width() > 400 });

这将选择所有大于400px

您可以使用隐藏它们

$('div').filter(function(){ return $(this).width() > 400 }).hide();
于 2013-07-24T11:57:34.563 回答
1

您可以通过以下功能进行

        $( "div" ).each(function() {
            if($(this).width()>400)
            {
                $(this).hide();
            }
        });

它将遍历所有宽度大于 400 的 div 并将其隐藏。

于 2013-07-24T12:09:43.537 回答