首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找将自己包含在jQuery中(就像最近但向下遍历)

查找将自己包含在jQuery中(就像最近但向下遍历)
EN

Stack Overflow用户
提问于 2013-07-08 20:42:00
回答 2查看 2.8K关注 0票数 4

与允许从元素本身通过其祖先遍历的.closest()一样,我正在寻找一种方法,用于从元素本身一直遍历到其后代(因此与.find()不同,后者只遍历子代,不包括元素本身)。我看了一下遍历方法列表,却找不到我要找的东西。

.closest() jQuery中是否有一种方法类似于,但用于向下遍历?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-08 21:22:04

这里有一个插件,它可以找到最近的插件(包括它自己):

代码语言:javascript
复制
$.fn.findClosest = function(selector) {
    return this.is(selector) ? this.filter(selector).first() : this.find(selector).first();
};

你这样称呼它:

代码语言:javascript
复制
$('#level-2').findClosest('.foo');

小提琴:http://jsfiddle.net/W3WCQ/12/

票数 4
EN

Stack Overflow用户

发布于 2013-07-08 20:46:09

只需使用addBack(选择器)方法:

代码语言:javascript
复制
$(this).find('.myclass').addBack('.myclass').first();

如果与选择器匹配,addBack('.myclass')将添加元素本身仅

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17535631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档