我在dom的某个地方有一个或多个名为“摘要”的课程。 我想找到相对于调用它的元素最近的.summary。
我管理了一个解决方案,但请注意是否有人可以进一步对其进行优化。
findSummary() {
let $count = 0;
let $variations_form;
let $obj = $('.the_trigger').parent(); // The first parent
while ($count < 1) {
if ($obj.parent().find(".summary").length > 0) {
$count++;
$variations_form = $obj.parent().find(".summary");
} else {
$obj = $obj.parent(); //Look inside the next parent, ex: $obj.parent().parent() ... keep adding .parent() until it finds.
}
}
return $variations_form;
}
希望获得反馈。
欢呼声, 大卫