我在时间a得到光标位置。然后我得到时间 b 的光标位置。我想创建一个从时间 a 的光标位置到时间 b 的光标位置的范围。时间 a 和 b 是 ctr-v(粘贴)的开始和结束。
我得到这样的光标位置 - 或者更确切地说是光标位置的范围。
sel = window.getSelection();
range_time_a = sel.getRangeAt(0).collapse(true);
但是,如何使用 range_time_a 和 range_time_b 创建一个从 range_time_a 开始到 range_time_b 结束的新范围?
我已经看到了使用光标获取元素并获取该元素内的偏移量的代码。我可以将它用于 setStart() 和 setEnd,但似乎应该有更简单的方法,因为我已经有了两个范围。