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 منطبق، یا اگر مطابقت نداشته باشد، تهی است.