algorithm-nearest-in-parent-fr
Jump to navigation
Jump to search
Cet algorithme renverra tous les éléments dans un DOM qui rencontre le condition_test
en vérifiant chaque noeud dans la hiérarchie parent au dessus de le start_element
. Une fois un résultat trouvé à n'importe quel niveau de la hiérarchie parent, nous arrêtons de vérifier.
def nearest_in_parent(start_element, condition_test): p = start_element.parent while p: as = [] for c in ordered_depth_first_element_iter(p): if condition_test(c): as.append(c) if as: return as p = p.parent return None </noprri>