Selection:removeRange() 方法

Baseline 2023
新推出

自 2023 年 9 月起,此功能可在最新的设备和浏览器版本上使用。此功能可能无法在较旧的设备或浏览器上使用。

Selection.removeRange() 方法从选区中移除一个范围。

语法

js
removeRange(range)

参数

range

要从选区中移除的一个 Range 对象。

返回值

无(undefined)。

示例

js
/* Programmatically, more than one range can be selected.
 * This will remove all ranges except the first. */
const s = window.getSelection();
if (s.rangeCount > 1) {
  for (let i = 1; i < s.rangeCount; i++) {
    s.removeRange(s.getRangeAt(i));
  }
}

规范

规范
Selection API
# dom-selection-removerange

浏览器兼容性

另见