blockly > FocusManager > focusNode

طريقة FocusManager.focusNode()

يركّز إدخال DOM على العقدة المحدّدة، ويضع علامة عليها كعنصر نشط.

سيتم تعديل أي عقدة تم التركيز عليها سابقًا لتصبح مميّزة بشكل غير نشط (إذا كانت في شجرة قابلة للتركيز مختلفة) أو غير واضحة (إذا كانت في الشجرة نفسها).

**ملاحظة مهمة**: إذا تعذّر التركيز على العقدة المقدَّمة (مثلاً، إذا عرضت الدالة canBeFocused() القيمة "خطأ")، سيتم تجاهلها وستبقى حالة التركيز الحالية بدون تغيير.

يُرجى العِلم أنّ هذا الإجراء قد يعدّل قيمة tabindex للعنصر المحدّد في العقدة لضمان أن تتمكّن برامج قراءة الشاشة من قراءته بشكل صحيح عند التركيز عليه.

Signature:

focusNode(focusableNode: IFocusableNode): void;

المعلمات

المَعلمة النوع الوصف
focusableNode IFocusableNode العقدة التي يجب أن يتم التركيز عليها بشكل نشط

المرتجعات:

void