jquery循环检查元素是否为空

时间:2011-03-21 17:44:44

标签: jquery loops

<div class="parent">

 <div class="child_1">

  content to remove if child_2 is empty!

 </div>

 <div class="child_2">

  content of child_2

 </div>

页面中的

重复了十几次。我可以检查是否有任何“child_2”元素为空,如果是,则删除“child_1”的内容?

感谢

卢卡

3 个答案:

答案 0 :(得分:8)

$('div.child_2:empty').each(function() {
  $(this).prev('div.child_1').empty();
});

答案 1 :(得分:1)

试试这个 -

$('.child_2').each(function(){

  if($(this).html()==''){
    $(this).prev('.child_1').html('');
  }


});

答案 2 :(得分:0)

您熟悉$.each()吗?

$(".child_1").each(function() {
    var child_2 = $(this).siblings(".child_2"); // "this" is the element being iterated over
    if (child_2.html().length == 0) {
        $(this).html("");
    }
}

我认为这就是你想要的。