如何使用JS清理网页中选中的内容呢,在谷歌、火狐、Opera 浏览器中我们可以通过 window.getSelection().removeAllRanges() 清除选中的内容,在 IE 中我们可以通过 document.selection.empty() 来清除选中的内容。
具体实现如下:
function clearSelection() { // 清理选中内容 if ('getSelection' in window) { window.getSelection().removeAllRanges() } else { document.selection.empty() } }执行函数 clearSelection 即可
'getSelection' in window 用于判断 window 对象中是否含有 getSelection 属性,如果为 true 则说明当前浏览器支持 getSelection,也即浏览器为非 IE 浏览器,反之亦然。
更多详细的使用技巧可以查阅文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Selection/removeAllRanges