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.