blockly > FocusableTreeTraverser > findFocusableNodeFor
Método FocusableTreeTraverser.findFocusableNodeFor()
Devuelve el IFocusableNode correspondiente al elemento HTML o SVG especificado si es el elemento raíz o un descendiente del elemento raíz del IFocusableTree especificado.
Si el elemento existe dentro de la estructura DOM del árbol especificado, pero no corresponde directamente a un nodo, se devolverá el nodo principal más cercano (o la raíz del árbol) para representar el elemento proporcionado.
Si el árbol contiene otro IFocusableTree anidado, se puede recorrer el árbol anidado, pero sus nodos nunca se devolverán aquí según el contrato de IFocusableTree.lookUpFocusableNode.
El elemento proporcionado debe tener un ID no nulo y no vacío que cumpla con el contrato mencionado en IFocusableNode.
Signature:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
elemento | HTMLElement | SVGElement | Es el elemento HTML o SVG que se busca. |
árbol | IFocusableTree | Es el árbol en el que el elemento proporcionado puede ser un elemento secundario. |
Muestra:
IFocusableNode | null
Es el IFocusableNode coincidente o null si no hay coincidencia.