博客
关于我
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

你可能感兴趣的文章
npm和yarn的使用对比
查看>>
npm如何清空缓存并重新打包?
查看>>
npm学习(十一)之package-lock.json
查看>>
npm安装 出现 npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! 解决方法
查看>>
npm安装crypto-js 如何安装crypto-js, python爬虫安装加解密插件 找不到模块crypto-js python报错解决丢失crypto-js模块
查看>>
npm安装教程
查看>>
npm报错Cannot find module ‘webpack‘ Require stack
查看>>
npm报错Failed at the node-sass@4.14.1 postinstall script
查看>>
npm报错File to import not found or unreadable: @/assets/styles/global.scss.
查看>>
npm报错unable to access ‘https://github.com/sohee-lee7/Squire.git/‘
查看>>
npm版本过高问题
查看>>
npm的“--force“和“--legacy-peer-deps“参数
查看>>
npm的安装和更新---npm工作笔记002
查看>>
npm的常用配置项---npm工作笔记004
查看>>
npm的问题:config global `--global`, `--local` are deprecated. Use `--location=global` instead 的解决办法
查看>>
npm编译报错You may need an additional loader to handle the result of these loaders
查看>>
npm设置淘宝镜像、升级等
查看>>
npm设置源地址,npm官方地址
查看>>
npm配置安装最新淘宝镜像,旧镜像会errror
查看>>
NPM酷库052:sax,按流解析XML
查看>>