StaticRange
StaticRange 接口扩展了 AbstractRange,提供了一种指定 DOM 中内容范围的方法,该范围的内容不会更新以反映 DOM 树内发生的变化。
此接口提供与 AbstractRange 相同的属性和方法集。
AbstractRange 和 StaticRange 不能从 Web Workers 中访问。
构造函数
StaticRange()-
根据指定属性默认值的选项,创建一个新的
StaticRange对象。
实例属性
以下属性是从其父接口 AbstractRange 继承的。
StaticRange.collapsed只读-
返回一个布尔值,如果范围的开始和结束位置相同,则为
true,这将导致范围长度为 0。 StaticRange.endContainer只读-
返回包含范围结束点的 DOM
Node。节点中结束位置的偏移量由endOffset指示。 StaticRange.endOffset只读-
返回一个整数值,指示
endContainer中范围最后一个字符所在节点的偏移量。 StaticRange.startContainer只读-
返回包含范围起始点的 DOM
Node(起始点由startOffset标识)。 StaticRange.startOffset只读-
返回一个整数值,指示
startContainer中范围第一个字符所在节点的偏移量。
用法说明
DOM 范围指定文档中内容的跨度,可能从一个节点(或元素)内部开始,在另一个节点内部结束。与 Range 不同,StaticRange 代表一个固定在时间上的范围;它不会尝试在文档更改时保持相同的内容。如果对 DOM 进行任何更改,StaticRange 指定范围内的实际数据可能会发生变化。这使得 用户代理 可以避免许多不必要的工作,如果 Web 应用程序或站点不需要实时更新的范围。
规范
| 规范 |
|---|
| DOM # interface-staticrange |
浏览器兼容性
加载中…
另见
- DOM 中内容的实时更新范围:
Range AbstractRange,所有范围都派生的抽象接口