如何删除一些DIV集合中重复内容的div。。例如:
原始div:<div>
   <div>11</div>
   <div>11</div>
   <div>22</div>
   <div>33</div>
   <div>44</div>
   <div>55</div>
</div>结果div<div>
   <div>11</div>
   <div>22</div>
   <div>33</div>
   <div>44</div>
   <div>55</div>
</div>使用jquery实现最好~

解决方案 »

  1.   


    $(document).ready(function() {
            $.each($("div div"), function(i, n) {
                var ival = n.innerHTML;
                $.each($("div div"), function(j, m) {
                    var jval = m.innerHTML;
                    if (i < j && ival == jval) {
                        $(this).remove();
                    }
                });
            });
      

  2.   

    $(function(){
    var arr = $("div div").toArray().sort(function(a,b){
    return $(a).html()-$(b).html();
    })
    var temp = arr[0];
    for(var i = 1;i<arr.length;i++) {
    if($(temp).html() == $(arr[i]).html()) {
    $(arr[i]).remove();
    }
    else {
    temp =arr[i];
    }
    }
    });
      

  3.   

    我原来也用这个方法...原来最后要用key值来做比较受教了
      

  4.   

    cj威武...有点看不太明白...可能我层次还不够
        var arr = $("div div").toArray().sort(function(a,b){
                return $(a).html()-$(b).html();能否解读下
      

  5.   

    我也来个:
    $(function(){
    var json = {};
    var $div = $("div");
    var $childDiv = $div.find("div");
    $childDiv.each(function(){
    var key = $(this).html();
    json[key] = key;
    });
    $div.empty();
    for(var key in json){
    $div.append("<div>"+key+"</div>");
    }
      })
      

  6.   

    清空了再把json数据放进去....恩另外一种思路..还有高人否
      

  7.   

    不过如果我把最外层div去掉你这个方法乐子就大了