blockly > FocusManager > focusNode
FocusManager.focusNode() 方法
將 DOM 輸入內容聚焦於指定節點,並標示為主動聚焦。
先前聚焦的節點會更新為被動醒目顯示 (如果位於不同的可聚焦樹狀結構中),或模糊顯示 (如果位於相同的樹狀結構中)。
**重要事項**:如果提供的節點無法成為焦點 (例如 canBeFocused() 方法傳回 false),系統會忽略該節點,且現有的焦點狀態不會變更。
請注意,這可能會更新指定節點的元素 tabindex,確保螢幕閱讀器在焦點位於該節點時,能正確讀出內容。
Signature:
focusNode(focusableNode: IFocusableNode): void;
參數
參數 | 類型 | 說明 |
---|---|---|
focusableNode | IFocusableNode | 應接收有效焦點的節點。 |
傳回:
void