范围:comparePoint() 方法
Range.comparePoint()
方法根据referenceNode
是在Range
之前、相同还是之后,返回 -1
、0
或 1
。
如果参考节点是Node
类型Text
、Comment
或 CDATASection
,则偏移量是参考节点开头处的字符数。对于其他Node
类型,偏移量是参考节点开头处的子节点数。
语法
js
comparePoint(referenceNode, offset)
参数
referenceNode
offset
-
一个大于或等于 0 的整数,表示参考节点内的偏移量。
返回值
返回 -1
、0
或 1
。
示例
js
range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
returnValue = range.comparePoint(document.getElementsByTagName("p").item(0), 1);
规范
规范 |
---|
DOM 标准 # ref-for-dom-range-comparepoint① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。