我正试图找到(以及后来替换)所有具有一定宽度的div。我没有身份证或班级。
我尝试了这个,但它不起作用:
$('div').filter(function(){
var width = $(this).width();
if (width > 400) {
$(this).hide();
console.log($(this));
}
});
答案 0 :(得分:6)
更简单的方法是
$('div').filter(function(){ return $(this).width() > 400 });
这将选择大于400px
您可以使用
隐藏它们$('div').filter(function(){ return $(this).width() > 400 }).hide();
答案 1 :(得分:1)
您可以通过以下功能
来完成 $( "div" ).each(function() {
if($(this).width()>400)
{
$(this).hide();
}
});
它将遍历宽度大于400的所有div并隐藏它。