blockly > FocusableTreeTraverser > findFocusableNodeFor

طريقة FocusableTreeTraverser.findFocusableNodeFor()

تعرض هذه الطريقة IFocusableNode المقابل لعنصر HTML أو SVG المحدّد إذا كان العنصر الجذر أو عنصرًا فرعيًا من العنصر الجذر لـ IFocusableTree المحدّدة.

إذا كان العنصر متوفّرًا ضمن بنية نموذج المستند (DOM) للشجرة المحدّدة ولكنّه لا يتوافق مباشرةً مع عقدة، سيتم عرض أقرب عقدة أصل (أو جذر الشجرة) لتمثيل العنصر المقدَّم.

إذا كانت الشجرة تحتوي على IFocusableTree متداخلة أخرى، يمكن اجتياز الشجرة المتداخلة ولكن لن يتم إرجاع عُقدها هنا أبدًا بموجب عقد IFocusableTree.lookUpFocusableNode.

يجب أن يحتوي العنصر المقدَّم على معرّف غير فارغ وغير قيمته فارغة ويتوافق مع العقد المذكور في IFocusableNode.

Signature:

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

المعلمات

المَعلمة النوع الوصف
عنصر HTMLElement | SVGElement عنصر HTML أو SVG المطلوب البحث عنه
شجرة IFocusableTree الشجرة التي قد يكون العنصر المقدَّم من نسلها

المرتجعات:

IFocusableNode | null

تعرض هذه السمة عقدة IFocusableNode المطابقة، أو القيمة null إذا لم تكن هناك مطابقة.