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和方法上有所不同,开发者需根据具体浏览器进行处理。