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.