blockly > FocusableTreeTraverser > findFocusableNodeFor

Método FocusableTreeTraverser.findFocusableNodeFor()

Retorna o IFocusableNode correspondente ao elemento HTML ou SVG especificado se ele for o elemento raiz ou um descendente do elemento raiz da IFocusableTree especificada.

Se o elemento existir na estrutura DOM da árvore especificada, mas não corresponder diretamente a um nó, o nó pai mais próximo (ou a raiz da árvore) será retornado para representar o elemento fornecido.

Se a árvore contiver outra IFocusableTree aninhada, ela poderá ser percorrida, mas os nós nunca serão retornados aqui de acordo com o contrato de IFocusableTree.lookUpFocusableNode.

O elemento fornecido precisa ter um ID não nulo e não vazio que esteja em conformidade com o contrato mencionado em IFocusableNode.

Signature:

static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;

Parâmetros

Parâmetro Tipo Descrição
elemento HTMLElement | SVGElement O elemento HTML ou SVG que está sendo procurado.
árvore IFocusableTree A árvore em que o elemento fornecido pode ser um descendente.

Retorna:

IFocusableNode | null

O IFocusableNode correspondente ou nulo se não houver correspondência.