html5之Range对象和selection对象?

其他浏览器能不能也通过ctrl键选取多个连续的区域?怎么实现?

每一个selection对象都有一个或者多个Range对象,每一个range对象代表用户鼠标所选取范围内的一段连续区域。
在firefox中:可以通过ctrl键可以选取多个连续的区域,因此在firefox中一个selection对象有多个range对象,
在其他浏览器中:用户只能选取一段连续的区域,因此只有一个range对象。

阅读 3.1k
1 个回答

这是一篇自问自答题?我假装提问的人不知道好了……
Firfox 下同时选中多个文本
基本上可以认为 Selection 就是 Range,因为除了 Firefox 可以通过 ctrl + 鼠标拖动 实现一个 Selection 有多个 Range (见上图)之外,其它浏览器都是一个 Slection 只有一个 Range

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题