Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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 Android获取选定文本脚本_Javascript_Android_Html - Fatal编程技术网

Javascript Android获取选定文本脚本

Javascript Android获取选定文本脚本,javascript,android,html,Javascript,Android,Html,我试图从android设备中每个touchend事件的html页面中获取所选文本,但无法获取所选文本 Javascript代码是: if(window.getSelection) { t = window.getSelection(); } else if(document.getSelection) { t = document.getSelection(); } else if(document.selection) { t = document.selection.

我试图从android设备中每个touchend事件的html页面中获取所选文本,但无法获取所选文本

Javascript代码是:

if(window.getSelection)
{
    t = window.getSelection();
}
else if(document.getSelection)
{
    t = document.getSelection();
}
else if(document.selection)
{
    t = document.selection.createRange().text;
}

提前感谢。

您是在网络视图中执行此操作的吗

window.getSelection()
返回选择对象。您可以通过调用
toString()


如果要在文本选择后立即调用函数,可以使用“selectionchange”事件:


它适用于android chrome和iOS safari(但不适用于android mozilla和opera)。

谢谢。当用户在android设备中选择文本并获取所选文本时,我需要在JavaScript中触发一个事件。因为在按钮单击中,选择已消失,所以我无法获取所选文本。
if( window.getSelection){
   t = window.getSelection().toString();
}
document.addEventListener("selectionchange", handleSelection);