📜  HTML DOM Range deleteContents() 方法(1)

📅  最后修改于: 2023-12-03 15:01:10.198000             🧑  作者: Mango

HTML DOM Range deleteContents() 方法

HTML DOM 中的 Range 对象表示文档中的某个连续区域,deleteContents() 方法可以删除 Range 对象所包含的内容。

语法

Range.deleteContents()

返回值

无返回值。

示例
var range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);
range.deleteContents();
参数

无参数。

使用说明
  1. 首先,需要创建一个 Range 对象。
  2. 然后,通过 setStart() 和 setEnd() 方法来设置 Range 对象的起点和终点。
  3. 最后,调用 deleteContents() 方法来删除 Range 所包含的内容。

需要注意的是,删除的内容包括起点和终点所在的节点及其子孙节点,但不包括它们的父节点和兄弟节点。

浏览器兼容

该方法在大多数现代浏览器中都可用,如 Chrome、Firefox、Edge、Safari 等,但对于 Internet Explorer 等一些旧版浏览器可能存在兼容性问题。

参考资料