<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”的内容?
感谢
卢卡
答案 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("");
}
}
我认为这就是你想要的。