blockly > FocusableTreeTraverser > findFocusableNodeFor
Méthode FocusableTreeTraverser.findFocusableNodeFor()
Renvoie l'IFocusableNode correspondant à l'élément HTML ou SVG spécifié s'il s'agit de l'élément racine ou d'un descendant de l'élément racine de l'IFocusableTree spécifié.
Si l'élément existe dans la structure DOM de l'arborescence spécifiée, mais ne correspond pas directement à un nœud, le nœud parent le plus proche (ou la racine de l'arborescence) sera renvoyé pour représenter l'élément fourni.
Si l'arborescence contient une autre IFocusableTree imbriquée, l'arborescence imbriquée peut être parcourue, mais ses nœuds ne seront jamais renvoyés ici conformément au contrat IFocusableTree.lookUpFocusableNode.
L'élément fourni doit avoir un ID non nul et non vide qui respecte le contrat mentionné dans IFocusableNode.
Signature :
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
Paramètres
Paramètre | Type | Description |
---|---|---|
élément | HTMLElement | SVGElement | Élément HTML ou SVG recherché. |
arbre | IFocusableTree | Arbre sous lequel l'élément fourni peut être un descendant. |
Renvoie :
IFocusableNode | null
Le nœud IFocusableNode correspondant, ou null s'il n'y a pas de correspondance.