话不多说直接开干:
现在我们有一个输入框 <textarea id="myInput" type="text"></textarea>
有时候我们需要在外部点击按钮啥的去给输入框添加点东西,比如输入了12456, 需要点击按钮给里面添加tag,光标放在2后面,可以添加一个3进去,这里就要用到selectionStart
和selectionEnd
具体用法如下:
let textInput = document.getElementById('myInput');
let insert = textInput.selectionStart;
textInput.value = textInput.value.substr(0, insert) + 'something' + textInput.value.substr(insert);