其他浏览器能不能也通过ctrl键选取多个连续的区域?怎么实现?
每一个selection对象都有一个或者多个Range对象,每一个range对象代表用户鼠标所选取范围内的一段连续区域。
在firefox中:可以通过ctrl键可以选取多个连续的区域,因此在firefox中一个selection对象有多个range对象,
在其他浏览器中:用户只能选取一段连续的区域,因此只有一个range对象。
其他浏览器能不能也通过ctrl键选取多个连续的区域?怎么实现?
每一个selection对象都有一个或者多个Range对象,每一个range对象代表用户鼠标所选取范围内的一段连续区域。
在firefox中:可以通过ctrl键可以选取多个连续的区域,因此在firefox中一个selection对象有多个range对象,
在其他浏览器中:用户只能选取一段连续的区域,因此只有一个range对象。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
这是一篇自问自答题?我假装提问的人不知道好了……

基本上可以认为 Selection 就是 Range,因为除了 Firefox 可以通过 ctrl + 鼠标拖动 实现一个 Selection 有多个 Range (见上图)之外,其它浏览器都是一个 Slection 只有一个 Range