博客
关于我
JavaScript Selection对象
阅读量:475 次
发布时间:2019-03-06

本文共 525 字,大约阅读时间需要 1 分钟。

Selection对象表示当前激活的高亮文本选区。

Selection对象获取

在不同浏览器中获取Selection对象的方式有所不同:

在IE浏览器中,使用document.selection;

在非IE浏览器中,使用window.getSelection();

为了实现跨浏览器兼容,可以使用以下方式获取Selection对象:

var selection = window.getSelection ? window.getSelection() : document.selection;

Selection对象取消选区

取消选区的方式在不同浏览器中有所不同:

如果支持removeAllRanges方法,可以直接调用selection.removeAllRanges();

如果不支持removeAllRanges方法,可以调用selection.empty();

注意:IE浏览器的document.selection和非IE浏览器的window.getSelection()在API和方法上有所不同,开发者需根据具体浏览器进行处理。

文章转载自:https://www.cnblogs.com/xjpeng/p/3515847.html

你可能感兴趣的文章
Netty源码—5.Pipeline和Handler一
查看>>
Netty源码—5.Pipeline和Handler二
查看>>
Netty源码—6.ByteBuf原理一
查看>>
Netty源码—6.ByteBuf原理二
查看>>
Netty源码—7.ByteBuf原理三
查看>>
Netty源码—7.ByteBuf原理四
查看>>
Netty源码—8.编解码原理一
查看>>
Netty源码—8.编解码原理二
查看>>
Netty源码解读
查看>>
netty的HelloWorld演示
查看>>
Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
查看>>
Netty的网络框架差点让我一夜秃头,哭了
查看>>
Netty相关
查看>>
Netty简介
查看>>
Netty线程模型理解
查看>>
netty解决tcp粘包和拆包问题
查看>>
Netty速成:基础+入门+中级+高级+源码架构+行业应用
查看>>
Netty遇到TCP发送缓冲区满了 写半包操作该如何处理
查看>>
netty(1):NIO 基础之三大组件和ByteBuffer
查看>>
Netty:ChannelPipeline和ChannelHandler为什么会鬼混在一起?
查看>>