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 إذا لم تكن هناك مطابقة.