我需要找到相对于另一个元素最近的元素。 我想要一个通用的函数,不仅限于特定的树形结构。 也许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
o = $();
更适合兼容性。 - The_Black_Smurf