我想在页面中“移动”插入符号(更具体地说,在一个可疑的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所以: