定义和用法

$.unique() 函数用于排序并去除重复的项。注意:只适用于节点对象集合。不适用于字符串数组及数字数组。

语法

$.unique(array)
参数描述
array节点对象集合

例子

<html>  
<head></head>  
<body onload="test()">  
<div id="div_1">  
    <div id="div_2" />  
</div>  
<div id="div_3" />  
<script type='text/javascript' src='jquery.js'></script>  
<script type='text/javascript'>  
function test() {  
    var divs = [  
        document.getElementById('div_3'),  
        document.getElementById('div_1'),  
        document.getElementById('div_2'),  
        document.getElementById('div_2'),  
        document.getElementById('div_1')  
    ];  
    var html = show('before uinque', divs);  
  
    $.unique(divs);  
    html += show('after uinque', divs);  
    document.write(html);  
}  
  
function show(name, divs) {  
    var html = '';  
    for (var i = 0; i < divs.length; ++i) {            
        html += divs[i].getAttribute('id') + '<br />';  
    }  
    return name + ':<br />' + html + '<br />';  
}  
</script>  
</body>  
</html>  

输出:

before uinque:  
div_3  
div_1  
div_2  
div_2  
div_1  
  
after uinque:  
div_1  
div_2  
div_3

问题没有解决?建议您查阅官方文档:http://api.jquery.com/jQuery.unique/