cloneRange() 関数を使用して DOM Range のクローンを作成しています。次に、元の範囲オブジェクトを次のように変更すると:
range.setStart(range.startContainer, 1);
クローンstartOffsetは期待どおりに古いものを保持します。
ただし、DOM ツリーを変更すると、クローンstartOffsetも影響を受けます。DOM ツリーとそれに関連付けられているすべての範囲 (クローンを含む) の間に意図的な内部配線はありますか?