JavaScript 触发器事件在 Android 上选择文本

javascript trigger event on android select text

本文关键字:选择 文本 Android 触发器 事件 JavaScript      更新时间:2023-09-26

当用户在安卓触摸设备中选择文本时,我需要触发事件。在Web浏览器中,能够通过检查每个鼠标向上事件来触发事件 window.getselection是否为空。触摸选择文本事件未触发。

document.addEventListener('touchend', function(event)
{
    if( window.getSelection){
        t = window.getSelection().toString();
        alert(t);
    }
});

我尝试了接触事件。但是当用户选择文本事件时不会触发。

为什么不尝试使用 .change() 函数的 jQuery 解决方案呢?首先,您将 jQuery 库添加到包含在 JavaScript 文件声明的正上方,然后您在文档中获得了 jQuery 功能。接下来阅读 .change() 并尝试类似的东西:

  $('#touchend').change(function(){
      if(your condition){var $t = window.getSelection().toString();}
  });

jQuery只是一个JavaScript库,所以你可以自由地使用它和你的JavaScript。这是一个游戏规则的改变者!

您实际上想selectionchange收听事件。

请注意,它将在创建选择和清除选择时触发,因此当您获得该事件时,您希望使用 window.getSelection() 查询选择并检查isCollapsed的状态。