UINOTE

JS 清除选中内容

如何使用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

上一篇:JS 获取视频时长

下一篇:JS 禁止选中内容