js控制输入到input框我做的方法是修改input的opt.value,然后再用var rng = obj.createTextRange();//声明文本对象rng.moveStart("character",pn);//把光标挪到输入的位置这样的方法来操作但是有个问题,这样操作之后是模拟用户正常输入了光标也挪到提示输入的位置了但是如果输入的东西过多的话,光标和最后那些新输入的东西是藏在input里面的而正常输入的文字,文字应该是随着你输入往前推
不知道大家能明白么就是说我那种用js模拟输入的方法,如果输入的东西过多,光标和刚输入的东西是隐藏在input中的而正常的输入,应该是光标和最后输入的东西一起显示出来,而前面的东西是隐藏的有什么方法能模拟正常输入么。谢谢了!!!

解决方案 »

  1.   

    一次只模拟输入一个字符,每次输入一个字符以后,用JS模拟键盘按一下右键。
    window.event.keyCode=39
      

  2.   


    感谢lS除了您说的这个方法还有什么好办法么?毕竟我这个还涉及到别的事件,添加模拟右键不一定最佳var rng = obj.createTextRange();我现在就是查不到,这个对象有没有能让光标所在位置露出来的方法呢
      

  3.   

    createTextRange();这个是哪个接口,或者哪个对象的方法?