【发布时间】:2010-09-17 02:38:29
【问题描述】:
在我的 javascript 经验中,我发现这是一个非常常见的任务“搜索具有某些条件(标签名称、类...)的元素的最近祖先”。 jquery 的 parents() 方法可以完成这项工作吗? parents() 的返回元素的顺序是可预测的吗?是自上而下还是自下而上? 目前我使用这个实用功能:
function ancestor(elem, selector) {
var $elem = $( elem ).parent();
while( $elem.size() > 0 ) {
if( $elem.is( selector ) )
return $elem;
else
$elem = $elem.parent();
}
return null;
}
谁能告诉我是否有聪明的方法来完成这项工作?
【问题讨论】:
标签: javascript jquery dom