blockly > FocusManager > focusNode

FocusManager.focusNode() method

Focuses DOM input on the specified node, and marks it as actively focused.

Any previously focused node will be updated to be passively highlighted (if it's in a different focusable tree) or blurred (if it's in the same one).

**Important**: If the provided node is not able to be focused (e.g. its canBeFocused() method returns false), it will be ignored and any existing focus state will remain unchanged.

Note that this may update the specified node's element's tabindex to ensure that it can be properly read out by screenreaders while focused.

Signature:

focusNode(focusableNode: IFocusableNode): void;

Parameters

Parameter Type Description
focusableNode IFocusableNode The node that should receive active focus.

Returns:

void