我正在开发生成一段格式化文本的简单表单(您可以在这里查看)。想法是简化创建文本的选择。对于桌面浏览器,在 div 上使用 onсlick 处理程序的代码效果很好:
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById('template_text'));
range.select();
}
else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById('template_text'));
window.getSelection().addRange(range);
}
在移动浏览器(Android 浏览器和 iOS 版 Safari)中,此代码仅高亮 div 片刻,仅此而已。我不想创建单独的移动版本,因为它只是表单的问题。
是否可以在不影响桌面当前功能的情况下以某种方式简化移动浏览器的文本选择?
谢谢你。