blockly > FocusableTreeTraverser > findFocusableNodeFor
متد FocusableTreeTraverser.findFocusableNodeFor().
IFocusableNode مربوط به عنصر HTML یا SVG مشخص شده را برمیگرداند، اگر عنصر ریشه یا نزول عنصر ریشه IFocusableTree مشخصشده باشد.
اگر عنصر در ساختار DOM درخت مشخص شده وجود داشته باشد اما مستقیماً با یک گره مطابقت نداشته باشد، نزدیکترین گره والد (یا ریشه درخت) برای نشان دادن عنصر ارائه شده برگردانده می شود.
اگر درخت حاوی IFocusableTree تودرتو دیگری باشد، درخت تودرتو ممکن است پیمایش شود اما گرههای آن هرگز بر اساس قرارداد IFocusableTree.lookUpFocusableNode به اینجا بازگردانده نمیشوند.
عنصر ارائه شده باید دارای شناسه غیر تهی و غیر خالی باشد که مطابق با قرارداد ذکر شده در IFocusableNode باشد.
امضا:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
پارامترها
پارامتر | تایپ کنید | توضیحات |
---|---|---|
عنصر | HTMLElement | SVGElement | عنصر HTML یا SVG در حال جستجو است. |
درخت | IFocusableTree | درختی که عنصر ارائه شده در زیر آن ممکن است یک نسل باشد. |
برمی گرداند:
IFocusableNode | تهی
IFocusableNode منطبق، یا اگر مطابقت نداشته باشد، تهی است.