如果只有一个元素,如何删除div

时间:2014-04-09 15:56:16

标签: jquery removeclass

如果删除父div中的所有特定div,如何删除父div?

链接:http://jsfiddle.net/iurcudan/xzhaB/1/例如

 $("button.removed").click(function(){
 event.preventDefault();
     $(this).parents('.categdetn2').remove(); });

当删除所有带有“categoriesdetn2”类的div时,删除父div。

2 个答案:

答案 0 :(得分:1)

试试这个。

$("button.removed").click(function(){
 event.preventDefault();
 if($(this).parents('.categdet').children('.categdetn2').length === 1)
     $(this).parents('.categdet').remove();
 else
     $(this).parents('.categdetn2').remove();
});

答案 1 :(得分:1)

这样可以解决问题:

 $("button.removed").click(function(){
         $(this).parent().remove();
         var items = $('.categdetn2').length;
         if ( items == 0 ) {
             $('.thcat').parent().remove();
         }
  });