如何根据大小替换div

时间:2013-07-24 11:56:01

标签: javascript jquery

我正试图找到(以及后来替换)所有具有一定宽度的div。我没有身份证或班级。

我尝试了这个,但它不起作用:

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

2 个答案:

答案 0 :(得分:6)

更简单的方法是

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

这将选择大于400px

的所有div

您可以使用

隐藏它们
$('div').filter(function(){ return $(this).width() > 400 }).hide();

答案 1 :(得分:1)

您可以通过以下功能

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

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