如果只需要移动到最后,可以用以下的代码: var sel = window.getSelection(); var range = document.createRange(); range.selectNodeContents(inputDiv); range.collapse(false); sel.removeAllRanges(); sel.addRange(range);其中inputDiv是你用来做输入的div。 但是我也不知道如果要将光标指定到输入文字中的某个位置要怎么做,在这一点上,个人觉得w3c的在这方面做得太不好了,像这种需求还是经常会碰到的,应该有个api就可以实现这样的功能,而不是还需要selection和range绕一圈。
var sel = window.getSelection();
var range = document.createRange();
range.selectNodeContents(inputDiv);
range.collapse(false);
sel.removeAllRanges();
sel.addRange(range);其中inputDiv是你用来做输入的div。
但是我也不知道如果要将光标指定到输入文字中的某个位置要怎么做,在这一点上,个人觉得w3c的在这方面做得太不好了,像这种需求还是经常会碰到的,应该有个api就可以实现这样的功能,而不是还需要selection和range绕一圈。