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

标签 javascript dom

DOM specification on Range 对象不解决范围是否可以有一个位于其开始容器/偏移量之前的结束容器/偏移量。 Mozilla docs on Range.setStart()表明这是不允许的。这是 Mozilla 的怪癖还是常见行为?

最佳答案

不,范围的结束不能早于开始。这对于所有支持 Range 的浏览器来说都很常见,并且隐含在 DOM 规范中。

但是,选择对象可以“向后”。您可以使用选择的 anchorNodeanchorOffsetfocusNodefocusOffset 属性来检查这一点(当然,在 IE 中)。

关于javascript - DOM Range 对象可以在开始之前结束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2040718/

相关文章:

javascript - 在 Jquery 中读取 HTML 而不添加到 DOM

html - CSS :not selector is not applying correctly

javascript - 如何使用jquery将每个HTML dom和get属性转换为JSON

javascript - 使用 Firebase 重新验证

javascript - 从远程源获取 x 并镜像到列表

javascript - 如何在 javaScript 中获取本地文件名并将其保存为变量以供以后使用?

javascript - 单击后可以加载窗口吗?

javascript - React-Modal 关闭按钮不起作用

javascript - “this”关键字如何工作?

javascript - 了解 getElementById 等