之前在寻找两个以上的父级,一直傻傻的用parent().parent()...
今天,需要写五个,当然以前也是写过五个的,但是今天总想着换个简单的方式,至少不要.parent().parent().parent().parent().parent()这样
于是和同事探讨了一下,才发现,原来
http://jquery.cuishifeng.cn/parents.html
里面是有parents这个方法的,可以根据给予的属性进行查找
parents([expr])
概述
取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
参数
exprStringV1.0
用于筛选祖先元素的表达式
示例
描述:
找到每个span元素的所有祖先元素。
HTML 代码:
<html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html>
jQuery 代码:
$("span").parents()
描述:
找到每个span的所有是p元素的祖先元素。
jQuery 代码:
$("span").parents("p")