jQuery找到最近的

时间:2011-11-01 23:00:31

标签: jquery parent closest

我需要找到相对于另一个元素的最近元素。 我想要一个没有锁定到特定树结构的泛型函数。 也许它已经存在于jQuery中,如果有,请告诉我! 这就是我想出来的,它适用于我需要的东西:

$.fn.nearest = function(s) {
    var o = {};
    var p = $(this).parent();
    while(p.length) {
        if(p.find(s).length) {
            o = p.find(s).first();
            break;
        }
        else {
           p = p.parent();
        }
    }
    return o;
};

-Chris

1 个答案:

答案 0 :(得分:4)

您考虑过jQuery .closest()吗?