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