使用jQuery跟踪dom中的每个div

使用jQuery跟踪dom中的每个div,jquery,Jquery,我必须在高度小于100px的DOM中跟踪div。因此,我使用每个函数。但它不起作用。 这是我试过的代码 jquery('div').each(function(){ if(jQuery(this).height()< 40){ jQuery(this).remove(); } jquery('div')。每个(函数(){ if(jQuery(this).height()

我必须在高度小于100px的DOM中跟踪div。因此,我使用每个函数。但它不起作用。 这是我试过的代码

jquery('div').each(function(){
  if(jQuery(this).height()< 40){
    jQuery(this).remove();
  }
jquery('div')。每个(函数(){
if(jQuery(this).height()<40){
jQuery(this.remove();
}
div的HTML如下所示:

<div class="foo"></div> 
<div class="foo"></div> 
<div class="foo"></div> 
<div class="foo"></div> 
<div class="goo"></div> 
<div class="loo"></div> 
<div class="goo"></div> 
<div class="loo"></div> 


每个类的css会导致不同的高度。

请尝试以下代码:

$('div').each(function(){
    if($(this).height()< 40) {
        $(this).remove();
    }
});
$('div')。每个(函数(){
如果($(此).height()<40){
$(this.remove();
}
});

Javascript区分大小写。将
jquery
更改为
jquery

此外,您必须在页面加载后运行代码:

jQuery(document).ready(function(){

  jQuery('div').each(function(){
    if (jQuery(this).height() < 40){
      jQuery(this).remove();
    }
  });

});
用这个

jQuery('div').each(function(){
  if(jQuery(this).height()< 40){
    jQuery(this).remove();
  }
});
jQuery('div')。每个(函数(){
if(jQuery(this).height()<40){
jQuery(this.remove();
}
});
jquery


演示:

嘿,伙计,你还没有关闭你的每个功能

jquery('div').each(function(){
  if(jQuery(this).height()< 40){
    jQuery(this).remove();
  })

在这个例子中,你能给我们展示一下一个典型div的html吗?它是如何工作的?您是否遇到Javascript错误(如果您发布的代码与您使用的代码完全相同,则可能是)?你有没有得到意想不到的结果?如果是后者,发生了什么事?你期望发生什么事而没有发生?css用于HTML,高度根据需要有所不同。你的思路正确,但括号和括号的顺序错误。右括号应该在大括号之后。另外,你需要一个分号。
jquery('div').each(function(){
  if(jQuery(this).height()< 40){
    jQuery(this).remove();
  })
 $('div').each(function(index){
    alert(index);
   })