在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents()、 parent()、closest()这几个,一直不太清楚它们具体的区别,所以狠下心好好读了一下jQuery的API文档,并把区别记在这里,以供参考。
1.parents([selector])
本方法用于选择给定jQuery对象中包含的DOM元素或者DOM元素集的祖先节点,并将这些节点包装成jQuery对象返回,返回的节点集是以从里到外的顺序排序的。
同时,本方法还接受一个字符串选择器,用于从返回的节点集中筛选符合选择器的子元素集。
2.parent([selector])
本方法用于选择给定jQuery对象中包含的DOM元素或者DOM元素集的父节点。它和parents()不同的是,它只向上搜索一层,而parents()会搜索整个DOM树。
本方法也可以接受一个字符串选择器,用于筛选返回的元素。
有人可能会问:一个DOM元素的父元素不是只有一个么,为什么还要一个selector选择器进行筛选呢?其实一个jQuery对象可能包含有很多个DOM元素,例如$('a').parent()就是选择所有<a>标签的父元素,这样返回的就是一个元素集,所以可以进行筛选。
3.closest(selector)
本方法用于向上遍历jQuery对象中包含的DOM元素或者DOM元素集的祖先节点,直到找到符合selector选择器的节点为止。
它和parents()的区别:
closest()从自身开始向上遍历,直到找到一个适合的节点,返回的jQuery对象包含0个或者1个对象;
parents()从自身的父节点开始向上遍历,返回所有祖先节点,并根据选择器对这些节点进行筛选,最终返回的jQuery对象可能包含0、1或者多个对象。
一个能说明区别的例子:
复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<title>a test document</title>
</head>
<body>
<div>
<p>
<span>
<b>My parents</b>
</span>
</p>
</div>
</body>
</html>
在上述文档中:
$('b').parents()将返回:由span、p、div、body、html等元素构造的jQuery对象;
$('b').parent()将返回:由span构造的jQuery对象;
$('b').closest('div')将返回:由div构造的jQuery对象。
相关推荐:
seo词库优化,搜索词条优化 ,ai点选择
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
目前国内最好的AI人工智能软件:未来新篇章
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
seo辅助词选什么,seo助手 ,各车企ai
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
如何通过AI写文章,轻松提高写作效率与质量
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
在线AI生成文章:智能写作的未来趋势
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
ChatGPT最新版本更新内容:智能对话体验再升级,更多功能与应用,ai证伪
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
高效创作新时代AI文案速写工具,让创作更轻松
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
未来写作新模式文章撰写AI如何助力内容创作
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
seo需要了解什么,seo需要学些什么内容 ,ovo ai
AI一键生成文章在线:提升创作效率,改变写作方式
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
GoogleGPT-引领未来智能对话的革命,灵境ai画质
seo自己做什么,自己做seo需要花钱吗 ,ai850775
seo简介主要写什么,seo主要内容 ,AI弧线这
颠覆写作方式:免费的AI续写软件助你轻松创作
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
用AI征文工具,轻松创作出精彩文章!
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
AI免费生成文章让创作变得轻松自如
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发