选择:setPosition() 方法

Selection.setPosition() 方法将当前选择折叠到一个点。文档不会被修改。如果内容已聚焦且可编辑,则光标将在该处闪烁。

注意:此方法是 Selection.collapse() 方法的别名。

语法

js
setPosition(node)
setPosition(node, offset)

参数

node

光标位置将在该节点内。此值也可以设置为 null - 如果指定了 null,则该方法的行为类似于 Selection.removeAllRanges(),即所有范围将从选择中删除。

offset 可选

node 中的选择将被折叠到的偏移量。如果未指定,则使用默认值 0

返回值

无 (undefined).

示例

js
// Place the caret at the beginning of an HTML document's body.
const body = document.querySelector("body");
window.getSelection().setPosition(body, 0);

规范

规范
选择 API
# dom-selection-collapse

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载

另请参阅