blockly > FocusableTreeTraverser > findFocusableNodeFor
FocusableTreeTraverser.findFocusableNodeFor() 메서드
지정된 IFocusableTree의 루트 요소이거나 루트 요소의 하위 요소인 경우 지정된 HTML 또는 SVG 요소에 해당하는 IFocusableNode를 반환합니다.
요소가 지정된 트리의 DOM 구조 내에 있지만 노드에 직접 대응하지 않는 경우 제공된 요소를 나타내는 가장 가까운 상위 노드 (또는 트리의 루트)가 반환됩니다.
트리에 다른 중첩된 IFocusableTree가 포함된 경우 중첩된 트리는 순회할 수 있지만 IFocusableTree.lookUpFocusableNode 계약에 따라 노드는 여기에서 반환되지 않습니다.
제공된 요소에는 IFocusableNode에 언급된 계약을 준수하는 null이 아니고 비어 있지 않은 ID가 있어야 합니다.
서명:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
요소 | HTMLElement | SVGElement | 찾고 있는 HTML 또는 SVG 요소입니다. |
나무 | IFocusableTree | 제공된 요소가 하위 요소일 수 있는 트리입니다. |
반환:
IFocusableNode | null
일치하는 IFocusableNode 또는 일치하는 항목이 없는 경우 null입니다.