js设置光标始终在文本最后(亲测可行)

JavaScript022

js设置光标始终在文本最后(亲测可行),第1张

利用contenteditable=”true”模拟输入框时,focus()方法会将光标定位在文本的首位,需要将光标挪到最后一位

传入当前标签的节点对象(jquery对象)例: $("#addInput") ;

原因是input事件中,给input框绑定任何事件后,在处理事件时setData之后就会让光标到最后。说白了就是数据发生更新导致光标跑到最后。解决方法是设置两个值。sendVal为input的value值,send_val为暂时存储value值,sendText方法负责将e.detail.value的值复制给send_val。