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.