[js]输入框从光标位置插入内容

话不多说直接开干:
现在我们有一个输入框 <textarea id="myInput" type="text"></textarea>
有时候我们需要在外部点击按钮啥的去给输入框添加点东西,比如输入了12456, 需要点击按钮给里面添加tag,光标放在2后面,可以添加一个3进去,这里就要用到selectionStartselectionEnd

具体用法如下:

let textInput   = document.getElementById('myInput');
let insert      = textInput.selectionStart;
textInput.value = textInput.value.substr(0, insert) + 'something' + textInput.value.substr(insert); 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容