.parents()和.closest()是有点相似的,都是往上遍历祖辈元素,但是两者还是有区别的
1、起始位置不同:.closest开始于当前元素 .parents开始于父元素;
2、遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,直到找到一个匹配的就停止查找,parents一直查找到根元素,并将匹配的元素加入集合;
3、结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象。
网友评论