8

我需要找到相对于另一个元素最近的元素。我想要一个不锁定到特定树结构的通用函数。也许它已经存在于 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;
};

-克里斯

4

1 回答 1

4

你考虑过 jQuery .closest()吗?

于 2011-11-01T23:01:43.263 回答