`
zhangyaochun
  • 浏览: 2614928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jQuery源码浅谈系列---closest()

阅读更多

closest(expr,[context])

 

     在1.3新增,从元素本身开始,逐级向上级元素匹配,并返回最先匹配的元素。

 

     会检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果诶有返回一个空的jQuery对象。

 

     closest与parents的主要区别:

 

      1、closest是从当前元素开始匹配寻找,后者是从父元素开始。

 

      2、closest是逐级向上查找,直到发现匹配的元素后就停止,后者一直向上查找直到根元素,然后把这些元素放进一个临时的集合中,再用给定的选择器表达式过滤

 

      3、closest返回0或1个元素,后者可能包含0个,1个,或者多个元素

 

 

分享到:
评论

相关推荐

    polytope-closest-point-源码.rar

    polytope-closest-point-源码.rar

    jquery入门之动态表格---动态添加删除一行

    $(this).closest("tr").remove(); }); ``` 这样,每当用户点击带有“删除”类的按钮时,该行就会被移除。 为了使页面样式美观,可以使用CSS对表格进行样式调整。`css`文件中可以包含如下样式: ```css table { ...

    element-closest-polyfill:Element.closest的最小polyfill

    元素最近填充 使用MDN的实现,用于和的最小polyfill。...安装$ npm install --save element-closest-polyfill用法选择您最喜欢的: require ( "element-closest-polyfill" ) ; import 'element-closest-polyfill' ;

    jQuery Popup 源码示例

    在本文中,我们将深入探讨jQuery Popup的源码示例,这是一种使用jQuery库创建弹出窗口或模态对话框的方法。jQuery作为一个轻量级、高性能的JavaScript库,为开发者提供了简化DOM操作、事件处理、动画效果等功能,...

    Jquery 1.9.1源码分析系列(十二)之筛选操作

    本文将深入探讨jQuery 1.9.1中的筛选操作,特别是`find`和`closest`方法的源码实现和用法,以及与之相关的其他筛选函数。 首先,关于`jQuery.fn.find(selector)`方法,它提供了一种方式来查找当前jQuery对象集合中...

    NX二次开发UF-DISP-ask-closest-color-in-displayed-part 函数介绍

    NX二次开发UF_DISP_ask_closest_color_in_displayed_part 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE...

    NX二次开发UF-DISP-ask-closest-color-in-part 函数介绍

    NX二次开发UF_DISP_ask_closest_color_in_part 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等...

    NX二次开发UF-EVALSF-find-closest-point-2 函数介绍

    NX二次开发UF_EVALSF_find_closest_point_2 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    jQuery入门---设计思想

    链式操作是jQuery的一个关键特性,它允许我们将一系列操作连接在一起,使得代码更加简洁和高效。例如,`$('div').find('h3').eq(2).html('Hello')` 这一行代码将依次找到`div`元素,选择其中的`h3`元素,选取第三个`...

    NX二次开发UF-EVAL-evaluate-closest-point 函数介绍

    NX二次开发UF_EVAL_evaluate_closest_point 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    NX二次开发UF-EVALSF-find-closest-point 函数介绍

    NX二次开发UF_EVALSF_find_closest_point 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    NX二次开发UF-DISP-ask-closest-color 函数介绍

    NX二次开发UF_DISP_ask_closest_color 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业...

    js-leetcode题解之16-3sum-closest.js

    js js_leetcode题解之16-3sum-closest.js

    jQuery使用手册及实例

    结合提供的文档“2-jQuery使用手册.doc”、“4-jQuery技巧总结.doc”、“5-jQuery常用方法事件属性.doc”以及“3-使用 jQuery 简化 Ajax 开发.doc”,你将能够深入理解和实践jQuery的各种功能,成为jQuery的熟练使用...

    ember-cli-element-closest-polyfill:如果需要,包括最接近的polyfill

    ember install ember-cli-element-closest-polyfill 用法 插件默认vendor.js导入到vendor.js 。 从2.13版本开始,Ember CLI支持功能,可让您指定应用程序应支持的浏览器列表,例如last 1 Chrom

    ICP(Iterative Closest Point)算法实现源码

    在"Iterative-Closest-Point-master"这个压缩包中,我们可以找到用C++编写的ICP算法实现。通常,代码会包含以下几个部分: 1. **数据结构**:定义点云和点的结构体,以及KdTree的数据结构。 2. **KdTree实现**:...

    c语言-leetcode 0016-three-sum-closest.zip

    c c语言_leetcode 0016_three_sum_closest.zip

    jquery-closest-element:一个 jQuery 插件,用于查找最接近给定坐标的元素

    jquery-最近元素 一个 jQuery 插件,用于查找最接近给定坐标的元素。 还有很多工作要做,基本用法: $.closestElement([xCoordinate, yCoordinate], '#selector', options); 选项:将选项哈希传递给 $....

    jQuery-1.6-api

    jQuery 1.6提供了诸如`children()`, `siblings()`, `parent()`, `closest()`, `filter()`, `not()`等一系列方法,帮助开发者高效地遍历和筛选DOM树。 9. **插件开发(Plugin Development)** jQuery 1.6版本支持...

    jQuery技术手册

    ### jQuery技术手册知识点详解 #### 一、jQuery教程 **1.1 jQuery教程概述** - **定义**: jQuery是一个快速、简洁的JavaScript库,使用户能够更方便地处理HTML文档、选择DOM元素、制作动画效果,并为网站开发提供...

Global site tag (gtag.js) - Google Analytics