JavaScript 触发器事件在 Android 上选择文本
javascript trigger event on android select text
当用户在安卓触摸设备中选择文本时,我需要触发事件。在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
的状态。
相关文章:
- 用于选择/文本框操作的JavaScript
- 以编程方式选择文本Mobile Safari
- Firefox输入可以't在选择文本时滚动
- 如何在javascript中取消选择文本框
- 如何在html中打印选择文本
- SVG元素——处理和选择文本
- 选择文本并添加到本地存储
- 选择“p文本jquery”
- 为什么火狐在我更改 innerHTML 时会选择文本
- 根据换行符选择文本
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 单击按钮时选择文本
- JavaScript 触发器事件在 Android 上选择文本
- .val() 选择文本而不是值字符串,当网页动态编辑源 html
- 为什么不用特殊字符替换选择文本,以及如何删除此特殊字符
- 使用链接多次选择文本
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- Safari存在文本输入问题,用户输入时会选择文本,导致文本丢失
- Bootstrap下拉菜单-仅复选框不选择文本
- 使用.on的多个下拉菜单选择文本仅适用于第一个下拉菜单