选择:type 属性

typeSelection 接口的只读属性,它返回一个字符串,描述当前选择的类型。

一个描述当前选择类型的字符串。可能的值有:

None

目前没有进行任何选择。

Caret

选择已折叠(即,光标放置在某些文本上,但没有选择任何范围)。

Range

已选择一个范围。

示例

在这个示例中,事件处理程序将在每次进行新的选择时触发。console.log(selection.type) 将返回 CaretRange,具体取决于光标是否放置在文本中的单个点上,或者是否已选择了一个范围。

js
let selection;

document.onselectionchange = () => {
  console.log("New selection made");
  selection = document.getSelection();
  console.log(selection.type);
};

规范

规范
Selection API
# dom-selection-type

浏览器兼容性

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

另请参阅