blockly > FocusableTreeTraverser > findFocusableNodeFor
Metodo FocusableTreeTraverser.findFocusableNodeFor()
Restituisce l'IFocusableNode corrispondente all'elemento HTML o SVG specificato se e solo se è l'elemento radice o un discendente dell'elemento radice dell'IFocusableTree specificato.
Se l'elemento esiste nella struttura DOM dell'albero specificato, ma non corrisponde direttamente a un nodo, viene restituito il nodo padre più vicino (o la radice dell'albero) per rappresentare l'elemento fornito.
Se l'albero contiene un altro IFocusableTree nidificato, l'albero nidificato può essere attraversato, ma i suoi nodi non verranno mai restituiti qui in base al contratto di IFocusableTree.lookUpFocusableNode.
L'elemento fornito deve avere un ID non nullo e non vuoto conforme al contratto menzionato in IFocusableNode.
Firma:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
elemento | HTMLElement | SVGElement | L'elemento HTML o SVG che viene cercato. |
palma | IFocusableTree | L'albero sotto il quale l'elemento fornito potrebbe essere un discendente. |
Resi:
IFocusableNode | null
Il nodo IFocusableNode corrispondente o null se non esiste alcuna corrispondenza.