0
Range对象上的DOM specification没有说明范围是否可以有一个在其容器/偏移量开始之前的结束容器/偏移量。 Mozilla docs on Range.setStart()表明这是不允许的。这是Mozilla的怪癖,还是共同的行为?DOM Range对象在启动之前可以结束吗?
Range对象上的DOM specification没有说明范围是否可以有一个在其容器/偏移量开始之前的结束容器/偏移量。 Mozilla docs on Range.setStart()表明这是不允许的。这是Mozilla的怪癖,还是共同的行为?DOM Range对象在启动之前可以结束吗?
不,Range
的末尾不能在开始之前到达。这对所有支持Range的浏览器都很常见,并且在DOM规范中是隐含的。
但是,选择对象可以是“向后”的。您可以使用anchorNode
,anchorOffset
,focusNode
和focusOffset
选择的属性(当然,在IE中除外)进行检查。