blockly > FocusManager > focusNode

FocusManager.focusNode() 方法

將 DOM 輸入內容聚焦於指定節點,並標示為主動聚焦。

先前聚焦的節點會更新為被動醒目顯示 (如果位於不同的可聚焦樹狀結構中),或模糊顯示 (如果位於相同的樹狀結構中)。

**重要事項**:如果提供的節點無法成為焦點 (例如 canBeFocused() 方法傳回 false),系統會忽略該節點,且現有的焦點狀態不會變更。

請注意,這可能會更新指定節點的元素 tabindex,確保螢幕閱讀器在焦點位於該節點時,能正確讀出內容。

Signature:

focusNode(focusableNode: IFocusableNode): void;

參數

參數 類型 說明
focusableNode IFocusableNode 應接收有效焦點的節點。

傳回:

void