blockly > FocusableTreeTraverser > findFocusableNodeFor
השיטה FocusableTreeTraverser.findFocusableNodeFor()
הפונקציה מחזירה את IFocusableNode שמתאים לאלמנט HTML או SVG שצוין, אם הוא אלמנט הבסיס או צאצא של אלמנט הבסיס של IFocusableTree שצוין.
אם הרכיב קיים במבנה ה-DOM של העץ שצוין אבל לא תואם ישירות לצומת, הצומת ההורה הקרוב ביותר (או שורש העץ) יוחזר כדי לייצג את הרכיב שסופק.
אם העץ מכיל עוד IFocusableTree מקונן, יכול להיות שיהיה מעבר בין העצים, אבל הצמתים שלו אף פעם לא יוחזרו כאן בהתאם לחוזה של IFocusableTree.lookUpFocusableNode.
לאלמנט שצוין צריך להיות מזהה לא ריק ולא null, שתואם לחוזה שמוזכר ב-IFocusableNode.
Signature:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
רכיב | HTMLElement | SVGElement | רכיב ה-HTML או ה-SVG שמחפשים. |
עץ | IFocusableTree | העץ שבו הרכיב שצוין יכול להיות צאצא. |
החזרות:
IFocusableNode | null
ה-IFocusableNode התואם, או null אם אין התאמה.