一.方法含义

返回第一个祖先元素

二.案例代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试closest</title>
<style>
.ancestors *{ display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;
}
</style>
<script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(function(){$("span").closest("ul").css({"color":"red","border":"2px solid red"});$("span").closest("ul").find("li").eq(1).find("span").eq(0).css({"color":"green","border":"2px solid green"});
});
</script>
</head><body class="ancestors">body (曾曾祖先节点)<div style="width:500px;">div (曾祖先节点)<ul>ul (第二祖先 - 第二祖先节点) <ul>ul (第一祖先 - 第一祖先节点)<li>li (直接父节点)<span>span01</span></li><li><span>span02</span><span>span03</span></li></ul></ul>   </div>
</body><!-- 在这个例子中, $("span").closest("ul") 指我们查找一个span元素的第一个ul祖先。最靠近span的祖先是li,但是由于查到一个div,jQuery 跳过li元素继续查找下一个祖先,直到它找出我们要查找的ul.假如我们用parents() 方法替代,它将返回ul的祖先 。 -->
</html>

三.效果图

closest() 方法相关推荐

  1. jquery .parents(), .parent() 和 closest()方法

    2019独角兽企业重金招聘Python工程师标准>>> parent是找当前元素的第一个父节点,parents是找当前元素的所有父节点 parent().parents()与clos ...

  2. jQuery 遍历 - closest() 方法

    jQuery 遍历参考手册 实例 本例演示如何通过 closest() 完成事件委托.当被最接近的列表元素或其子后代元素被点击时,会切换黄色背景: $( document ).bind("c ...

  3. jQuery遍历之closest()方法

    以选定的元素为中心,往内查找可以通过find.children方法.如果往上查找,也就是查找当前元素的父辈祖辈元素,jQuery提供了closest()方法,这个方法类似parents但是又有一些细微 ...

  4. jquery的closest方法和parents方法的区别

    今天第一次看到closest方法,以前也从来没用过. 该方法从元素本身开始往上查找,返回最近的匹配的祖先元素. 1.closest查找开始于自身,parents开始于元素父级 2.closest向上查 ...

  5. jquery学习之-查找父元素方法parent() parents() closest()的区别

    parent().parents()与closest()方法两两之间有类似又有不同,本篇简短的区分一下这三个方法.通过本篇内容,大家将会在以后使用.parent().parents()和closest ...

  6. jquery 常用方法 delegate() siblings() closest() indexOf() substring()

    siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的. closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上. //删除行 functio ...

  7. jQuery选择器和选取方法 http://www.cnblogs.com/MaxIE/p/4078869.html

    我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...

  8. 遍历同辈节电的方法_JQuery遍历DOM节点的方法

    本文实例讲述了JQuery遍历DOM节点的方法.分享给大家供大家参考.具体分析如下: 本节的核心是介绍JQuery的DOM操作,前面介绍了很多创建.删除.替换等等节点操作.这里介绍如何遍历节点,选中临 ...

  9. jQuery选择器和选取方法

    我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...

  10. jQ选择器与常用的方法归纳

    1.jQuery入口函数与JS入口函数的区别(理解) JS入口函数指的是:window.onload = function() {}; jQ入口函数指的是:`$`(function(){}); 区别一 ...

最新文章

  1. 周志华:深度学习理论探讨比应用滞后太多
  2. linux tar包 追加
  3. 4'.deploy.prototxt
  4. Java黑皮书课后题第7章:***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行、同列、同一对角线)。编写程序显示一个解决方案
  5. Java Web开发小结
  6. pytorch 4 regression 回归
  7. 解决:SpringBoot 搭建聚合项目 报 “程序包XXX不存在”
  8. Android SurfaceFlinger 学习之路(五)----VSync 工作原理
  9. 我需要具备的知识和能力总结
  10. Yandex支持插件的手机浏览器
  11. ubuntu18.04 64位安装itunes12
  12. Windows/Linux模拟键盘鼠标操作
  13. conan-transit服上的库列表
  14. 慕课-工程伦理第十二讲参考答案
  15. 如何成为靠谱的DotNet/C#程序员 (sunxiunan)(zz)
  16. Excel 甘特图 一行公式 极简版
  17. 中国茶叶分类图(转载)
  18. 尚医通项目150-170:预约挂号、微信支付功能
  19. 智能微型机器人可随周围环境“变身”
  20. Ubuntu系统升级后无法进入系统

热门文章

  1. php strpos实现方法,php中strpos的功能及使用方法
  2. ubuntu企业微信解决无法查看、发送图片
  3. 局域网、以太网、无线局域网学习笔记
  4. 聚合生态 云上未来 阿里巴巴游戏生态全链路赋能游戏产业
  5. 联想Y40加装固态硬盘
  6. java 用户态_内核启动用户态的程序 - 但行好事 莫问前程 - JavaEye技术网站
  7. B样条曲线与曲面相关知识点汇总
  8. 超火的微信小说小程序源码-自带采集带安装教程
  9. [转载]三小时学会Kubernetes:容器编排详细指南
  10. 中文翻唱日语歌曲大全