当用户在 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/