jquery中parents()方法怎么用

jquery中parents()方法怎么用

这篇文章主要介绍“jquery中parents()方法怎么用”,在日常操作中,相信很多人在jquery中parents()方法怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery中parents()方法怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

在jquery中,parents()方法用于获得当前匹配元素集合中每个元素的祖先元素,语法为“$(selector).parents(filter)”;参数“filter”可选,用于规定缩小搜索祖先元素范围的选择器表达式。

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

在jquery中,parents()方法用于获得当前匹配元素集合中每个元素的祖先元素。

祖先是父、祖父、曾祖父,依此类推。

DOM 树:该方法从父元素向上遍历 DOM 元素的祖先,直至文档根元素的所有路径(<html>)。

语法

$(selector).parents(filter)

参数描述
filter可选。规定缩小搜索祖先元素范围的选择器表达式。

注意:如需返回多个祖先,请使用逗号分隔每个表达式。

注意:如果 filter 参数为空,该方法将从直接父元素直至 <body> 和 <html> 的所有路径中选取元素集合中的所有祖先。因此传递一个缩小搜索结果范围的选择器表达式是非常有用的。

示例1:返回 <span> 的所有祖先元素:

<!DOCTYPEhtml><html><head><metacharset="utf-8"><style>.ancestors*{display:block;border:2pxsolidlightgrey;color:lightgrey;padding:5px;margin:15px;}</style><scriptsrc="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("span").parents().css({"color":"red","border":"2pxsolidred"});});</script></head><bodyclass="ancestors">body(曾曾祖父节点)<divstyle="width:500px;">div(曾祖父节点)<ul>ul(祖父节点)<li>li(直接父节点)<span>span</span></li></ul></div></body><!--body元素之前的外部红色的边框,是html元素(也是一个祖先节点)。--></html>

示例2:缩小搜索范围

<!DOCTYPEhtml><html><head><metacharset="utf-8"><style>.ancestors*{display:block;border:2pxsolidlightgrey;color:lightgrey;padding:5px;margin:15px;}</style><scriptsrc="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){$("span").parents("ul").css({"color":"red","border":"2pxsolidred"});});</script></head><bodyclass="ancestors">body(曾曾祖父节点)<divstyle="width:500px;">div(曾祖父节点)<ul>ul(祖父节点)<li>li(直接父节点)<span>span</span></li></ul></div></body></html>

到此,关于“jquery中parents()方法怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!

发布于 2022-03-13 23:44:34
收藏
分享
海报
0 条评论
26
上一篇:HTML中dfn标签怎么用 下一篇:html中del标签如何定义
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码