如何更改选择和隐藏选择标记

时间:2014-10-02 21:11:07

标签: javascript android selection

我想在页面中“移动”插入符号(更具体地说,在一个可疑的div中)并且我使用Javascript Selection / Range来实现此目的。 代码非常简单:

var s = document.getSelection();
var t = document.getElementById("editableDiv");
if (!s.containsNode(t, false)) {
  var r = document.createRange();
  r.selectNodeContents(t);
  r.collapse(false);
  s.addRange(r);
}

这成功地将插入符号(光标)移动到所需位置(内容的结尾)

问题是:有时 Android也会显示选择标记,这很慢而烦人......

如何避免这种情况?

修改: 我的目标是apache cordova所以:

  • 一种暗示本机代码正确的解决方案
  • 这是针对移动(android / iOS)webview,而不是浏览器

0 个答案:

没有答案