删除元素集中的相同元素

时间:2012-07-13 09:55:03

标签: jquery arrays

在我的情况下,我选择了一些基于$('a,form,[onclick]')的元素,但是,由于某些元素包含onclick属性,因此它将被获取两次。我想从此元素集中删除相同的元素对象。我所做的是使用下面的代码,但它不起作用:

total = $('a,form,[onclick]')
$(total).each(function(index, element) {
         for(var i=index;i<total.length;i++){
        if($(this)[0] == $(total[i])[0]){
            $(total[i]).remove();
        }
    }
});

我应该如何解决这个问题,请帮忙,谢谢

1 个答案:

答案 0 :(得分:2)

尝试使用unique功能:

$.unique(total);