jQuery .uniqueSort() 方法

返回上一级

jQuery $.uniqueSort() 函数通过搜索的数组对象,排序数组,并移除任何重复的节点

两个不同的节点具有相同的属性是被认为不重复的

此功能只适用于普通的 JavaScript DOM 元素的数组,主要是 jQuery 内部使用

在 jQuery 3.0 之前, 这个方法叫做 jQuery.unique()

语法

$.uniqueSort(array)

参数

参数 描述
array Array类型 指定的 DOM 元素数组

范例

从数组中删除重复的 div 元素

<div>document中有6个div块</div>
<div></div>
<div class="dup"></div>
<div class="dup"></div>
<div class="dup"></div>
<div></div>
<script>
$(function(){
    //unique() 必须获取一个原始数组
    var divs = $("div").get();
    //添加 3 个div 块元素
    divs=divs.concat($(".dup").get());

    $("div:eq(1)").text("重排序后有"+divs.length+"个元素");
    divs=jQuery.uniqueSort(divs);
    $.uniqueSort(document.getElementsByTagName("div"));
    $("div:eq(2)").text("重排序后有"+divs.length+"个元素").css("color","red");
})
</script>

运行范例 »

返回上一级

jQuery 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.