与允许从元素本身通过其祖先遍历的.closest()一样,我正在寻找一种方法,用于从元素本身一直遍历到其后代(因此与.find()不同,后者只遍历子代,不包括元素本身)。我看了一下遍历方法列表,却找不到我要找的东西。
.closest() jQuery中是否有一种方法类似于,但用于向下遍历?
发布于 2013-07-08 21:22:04
这里有一个插件,它可以找到最近的插件(包括它自己):
$.fn.findClosest = function(selector) {
return this.is(selector) ? this.filter(selector).first() : this.find(selector).first();
};你这样称呼它:
$('#level-2').findClosest('.foo');发布于 2013-07-08 20:46:09
只需使用addBack(选择器)方法:
$(this).find('.myclass').addBack('.myclass').first();如果与选择器匹配,addBack('.myclass')将添加元素本身仅
https://stackoverflow.com/questions/17535631
复制相似问题