android选择文本上的javascript触发事件

标签 javascript android html touch

当用户在 android 触摸设备中选择文本时,我需要触发事件。在网络浏览器中,我可以通过检查每个鼠标松开事件来触发事件 window.getselection 是否为 null。 触摸选择文本事件未触发。

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

我在 touchend 事件中尝试过。但是当用户选择文本事件时没有触发。

最佳答案

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

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

或函数中您想要的任何 JavaScript 代码。 jQuery 只是一个 JavaScript 库,因此您可以在 JavaScript 中自由使用它。它改变了游戏规则!

关于android选择文本上的javascript触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879801/

相关文章:

javascript - 使用 jQuery.map 修改对象?

javascript - 在停止工作后恢复过渡效果

Android湿度传感器 list

html - 如何在 LESS CSS 中使用动态类名并将它们用作函数中的值

html - CSS基于另一个div调整div高度的方法

javascript - 如何在 vb.net Sub 的末尾调用 javascript 函数?

javascript - 使用页面上的添加按钮在 codeigniter 中添加另一个 ckeditor

android - AppCompat - Spinner 无法在relativelayout 中工作

android - 仅在华为设备中关闭应用程序时服务被杀死

javascript - 无法使用innerHTML发布值