DOM Range对象可以在它开始之前结束吗?

时间:2010-01-11 08:51:58

标签: javascript dom

Range对象上的DOM specification不会解决范围是否可以在其开始容器/偏移量之前具有结束容器/偏移量。 Mozilla docs on Range.setStart()表示不允许这样做。这是Mozilla的怪癖,还是常见的行为?

1 个答案:

答案 0 :(得分:3)

不,Range的结尾不能在开始之前到来。这对于支持Range的所有浏览器都是通用的,并且隐含在DOM规范中。

但是,选择对象可以是“向后”。您可以使用选择的anchorNodeanchorOffsetfocusNodefocusOffset属性进行检查(当然,在IE中除外)。