blockly > FocusableTreeTraverser > findFocusableNodeFor

FocusableTreeTraverser.findFocusableNodeFor() yöntemi

Belirtilen IFocusableTree'nin kök öğesi veya kök öğesinin alt öğesi olması koşuluyla, belirtilen HTML ya da SVG öğesine karşılık gelen IFocusableNode'u döndürür.

Öğe, belirtilen ağacın DOM yapısında varsa ancak doğrudan bir düğüme karşılık gelmiyorsa sağlanan öğeyi temsil etmek için en yakın üst düğüm (veya ağacın kökü) döndürülür.

Ağaçta başka bir iç içe yerleştirilmiş IFocusableTree varsa iç içe yerleştirilmiş ağaçta gezinilebilir ancak IFocusableTree.lookUpFocusableNode sözleşmesi uyarınca düğümleri hiçbir zaman burada döndürülmez.

Sağlanan öğe, IFocusableNode'da belirtilen sözleşmeye uygun, boş olmayan bir kimliğe sahip olmalıdır.

İmza:

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

Parametreler

Parametre Tür Açıklama
öğe HTMLElement | SVGElement Aranan HTML veya SVG öğesi.
ağaç IFocusableTree Sağlanan öğenin alt öğesi olabileceği ağaç.

İadeler:

IFocusableNode | null

Eşleşen IFocusableNode veya eşleşme yoksa null.