我去的时候:
range.selectNodeContents(element);
我的理解是范围对象选择元素的所有内容。如果我说:那就意味着:
range.startOffset();
我应该得到0.测试时这是真的。 但是,如果我说:
range.endOffset();
我认为我得到了元素内容的长度。但我没有。我得到1,或3 ...或我不明白的数字。
那么...... range.endOffset()真的告诉你什么?
答案 0 :(得分:0)
Range.endOffset只读属性返回一个表示的数字 Range.endContainer中Range的结束位置。
来自:https://developer.mozilla.org/en-US/docs/Web/API/Range/endOffset
答案 1 :(得分:0)
- 让 length 成为节点的length 。
醇>
- 将end设置为boundary point(节点,长度)。
醇>
因此结束偏移设置为length of the node:
要确定node 节点的长度,请启用节点:
DocumentType
零。任何其他节点
其编号为children。
这就是你给你打电话endOffset
。