DOM specification on Range 对象不解决范围是否可以有一个位于其开始容器/偏移量之前的结束容器/偏移量。 Mozilla docs on Range.setStart()表明这是不允许的。这是 Mozilla 的怪癖还是常见行为?
最佳答案
不,范围
的结束不能早于开始。这对于所有支持 Range 的浏览器来说都很常见,并且隐含在 DOM 规范中。
但是,选择对象可以“向后”。您可以使用选择的 anchorNode
、anchorOffset
、focusNode
和 focusOffset
属性来检查这一点(当然,在 IE 中)。
关于javascript - DOM Range 对象可以在开始之前结束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2040718/