blockly > FocusableTreeTraverser > findFocusableNodeFor
Metoda FocusableTreeTraverser.findFocusableNodeFor()
Zwraca IFocusableNode odpowiadający określonemu elementowi HTML lub SVG, jeśli jest on elementem głównym lub elementem podrzędnym elementu głównego określonego IFocusableTree.
Jeśli element istnieje w strukturze DOM określonego drzewa, ale nie odpowiada bezpośrednio węzłowi, zwracany jest najbliższy węzeł nadrzędny (lub korzeń drzewa), który reprezentuje podany element.
Jeśli drzewo zawiera inne zagnieżdżone drzewo IFocusableTree, można je przejść, ale jego węzły nigdy nie zostaną zwrócone zgodnie z umową interfejsu IFocusableTree.lookUpFocusableNode.
Podany element musi mieć niepusty identyfikator, który nie może mieć wartości null i musi być zgodny z umową wymienioną w IFocusableNode.
Podpis:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
Parametry
Parametr | Typ | Opis |
---|---|---|
element | HTMLElement | SVGElement | Szukany element HTML lub SVG. |
drzewo | IFocusableTree | Drzewo, w którym podany element może być elementem podrzędnym. |
Zwroty:
IFocusableNode | null
Pasujący element IFocusableNode lub wartość null, jeśli nie ma dopasowania.