Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何确定已清除选定内容_Javascript_Jquery_Html_Selection_Getselection - Fatal编程技术网

Javascript 如何确定已清除选定内容

Javascript 如何确定已清除选定内容,javascript,jquery,html,selection,getselection,Javascript,Jquery,Html,Selection,Getselection,我正在试图找到一种方法来确定某些选定的文本已被取消选中 我已经尝试使用window.getSelection()的isCollapsed属性,但是如果在文本范围内单击以清除文本选择,它仍然报告为false。如果您在文本范围外单击以清除选择,它将报告为true 这说明了我在说什么 我还可以使用什么来确定某些选定文本是否已取消选定 我只需要这个在Chrome中工作 谢谢使用10毫秒的超时时间怎么样 $(function() { $("#select").on('mouseup keyup',

我正在试图找到一种方法来确定某些选定的文本已被取消选中

我已经尝试使用window.getSelection()的
isCollapsed
属性,但是如果在文本范围内单击以清除文本选择,它仍然报告为
false
。如果您在文本范围外单击以清除选择,它将报告为
true

这说明了我在说什么

我还可以使用什么来确定某些选定文本是否已取消选定

我只需要这个在Chrome中工作


谢谢

使用10毫秒的超时时间怎么样

$(function() {
    $("#select").on('mouseup keyup', function() {
        setTimeout(function(){
        var sel = window.getSelection();
        console.log(sel.isCollapsed);
        },10);
    });
});