jQuery 查找最近的
我需要找到相对于另一个元素最近的元素。 我想要一个不锁定到特定树结构的通用函数。 也许它已经存在于 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
I needed to find the nearest element, relative to another element.
I wanted a generic function not locked to a spesific tree structure.
Maybe it already exists within jQuery and if so please show me!
Here is what I came up with and it works for what I needed:
$.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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否考虑过jQuery .closest()?
Have you considered jQuery .closest()?