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.